From e6a2f8fcb655f15d0ac18650273ab51037120cfa Mon Sep 17 00:00:00 2001
From: Bradley Shellnut
Date: Sun, 1 Dec 2024 19:14:16 -0800
Subject: [PATCH 01/14] Upgrading to Svelte 5 and dependencies that need it.
Using enhanced img for local files.
---
.gitignore | 11 +-
.node-version | 1 +
.nvmrc | 2 +-
biome.json | 65 +
docker-compose.yaml | 11 +
package.json | 64 +-
pnpm-lock.yaml | 3028 +++++++++++++---------------
src/lib/api.ts | 74 +-
src/lib/components/Articles.svelte | 16 +-
src/lib/components/Bandcamp.svelte | 14 +-
src/routes/+page.server.ts | 8 +-
src/routes/+page.svelte | 40 +-
src/routes/about/+page.svelte | 15 +-
src/routes/og/+server.ts | 35 +-
svelte.config.js | 2 -
vite.config.ts | 46 +-
16 files changed, 1653 insertions(+), 1779 deletions(-)
create mode 100644 .node-version
create mode 100644 biome.json
create mode 100644 docker-compose.yaml
diff --git a/.gitignore b/.gitignore
index ef2dd5b..15629aa 100644
--- a/.gitignore
+++ b/.gitignore
@@ -5,11 +5,14 @@ node_modules
/package
.env
.env.*
-!.env.example
*.xdp*
+!.env.example
vite.config.js.timestamp-*
vite.config.ts.timestamp-*
-
-.fleet
+.vercel
+.output
.idea
-.vercel
\ No newline at end of file
+.fleet
+
+# Sentry Config File
+.sentryclirc
diff --git a/.node-version b/.node-version
new file mode 100644
index 0000000..8fdd954
--- /dev/null
+++ b/.node-version
@@ -0,0 +1 @@
+22
\ No newline at end of file
diff --git a/.nvmrc b/.nvmrc
index 92f279e..8fdd954 100644
--- a/.nvmrc
+++ b/.nvmrc
@@ -1 +1 @@
-v22
\ No newline at end of file
+22
\ No newline at end of file
diff --git a/biome.json b/biome.json
new file mode 100644
index 0000000..7fa7af8
--- /dev/null
+++ b/biome.json
@@ -0,0 +1,65 @@
+{
+ "$schema": "https://biomejs.dev/schemas/1.9.4/schema.json",
+ "vcs": {
+ "enabled": false,
+ "clientKind": "git",
+ "useIgnoreFile": false
+ },
+ "files": { "ignoreUnknown": false, "ignore": [] },
+ "formatter": {
+ "enabled": true,
+ "formatWithErrors": false,
+ "indentStyle": "space",
+ "indentWidth": 2,
+ "lineEnding": "lf",
+ "lineWidth": 150,
+ "attributePosition": "auto",
+ "ignore": [
+ "**/.DS_Store",
+ "**/node_modules",
+ "./build",
+ "./.svelte-kit",
+ "./package",
+ "**/.env",
+ "**/.env.*",
+ "**/pnpm-lock.yaml",
+ "**/package-lock.json",
+ "**/yarn.lock",
+ "**/paraglide/**"
+ ]
+ },
+ "organizeImports": { "enabled": true },
+ "linter": { "enabled": true, "rules": { "recommended": true } },
+ "javascript": {
+ "formatter": {
+ "jsxQuoteStyle": "single",
+ "quoteProperties": "asNeeded",
+ "trailingCommas": "all",
+ "indentStyle": "space",
+ "lineEnding": "lf",
+ "lineWidth": 150,
+ "semicolons": "always",
+ "arrowParentheses": "always",
+ "bracketSpacing": true,
+ "bracketSameLine": false,
+ "quoteStyle": "single",
+ "attributePosition": "auto"
+ },
+ "parser": {
+ "unsafeParameterDecoratorsEnabled": true
+ }
+ },
+ "overrides": [
+ {
+ "include": ["*.svelte"],
+ "linter": {
+ "rules": {
+ "style": {
+ "useConst": "off",
+ "useImportType": "off"
+ }
+ }
+ }
+ }
+ ]
+}
diff --git a/docker-compose.yaml b/docker-compose.yaml
new file mode 100644
index 0000000..5c6942c
--- /dev/null
+++ b/docker-compose.yaml
@@ -0,0 +1,11 @@
+version: "3.8"
+services:
+ redis:
+ image: redis:latest
+ container_name: personal_website_redis
+ ports:
+ - "6379:6379"
+ volumes:
+ - redis_data:/data
+volumes:
+ redis_data:
diff --git a/package.json b/package.json
index a8d7b0b..503f9a9 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "personal-website-sveltekit",
- "version": "0.0.1",
+ "version": "1.0.0",
"private": true,
"scripts": {
"dev": "NODE_OPTIONS=\"--inspect\" vite dev --host",
@@ -10,71 +10,65 @@
"test:ui": "svelte-kit sync && playwright test --ui",
"check": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json",
"check:watch": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch",
- "lint": "prettier --plugin-search-dir . --check . && eslint .",
- "format": "prettier --plugin-search-dir . --write .",
+ "lint": "biome lint --error-on-warnings .",
+ "format": "biome format --write .",
"test:integration": "playwright test",
"test:unit": "vitest"
},
"packageManager": "pnpm@9.11.0",
"devDependencies": {
+ "@biomejs/biome": "^1.9.4",
"@iconify-icons/material-symbols": "^1.2.58",
"@iconify-icons/mdi": "^1.2.48",
"@iconify-icons/radix-icons": "^1.2.9",
"@iconify-icons/simple-icons": "^1.2.74",
"@melt-ui/pp": "^0.3.2",
- "@playwright/test": "^1.47.2",
- "@sveltejs/adapter-auto": "^3.2.5",
- "@sveltejs/adapter-node": "^5.2.5",
- "@sveltejs/adapter-static": "^3.0.5",
- "@sveltejs/enhanced-img": "^0.2.1",
- "@sveltejs/kit": "^2.6.1",
- "@sveltejs/vite-plugin-svelte": "^3.1.2",
- "@typescript-eslint/eslint-plugin": "^7.18.0",
- "@typescript-eslint/parser": "^7.18.0",
+ "@melt-ui/svelte": "^0.86.2",
+ "@playwright/test": "^1.49.0",
+ "@sveltejs/adapter-auto": "^3.3.1",
+ "@sveltejs/adapter-node": "^5.2.9",
+ "@sveltejs/adapter-static": "^3.0.6",
+ "@sveltejs/enhanced-img": "^0.4.1",
+ "@sveltejs/kit": "^2.9.0",
+ "@sveltejs/vite-plugin-svelte": "^5.0.1",
"@zerodevx/svelte-img": "^2.1.2",
"autoprefixer": "^10.4.20",
- "eslint": "^8.57.1",
- "eslint-config-prettier": "^9.1.0",
- "eslint-plugin-svelte": "^2.44.1",
"iconify-icon": "^2.1.0",
"just-intersect": "^4.3.0",
"mdsvex": "^0.11.2",
"mdsvex-relative-images": "^1.0.3",
- "postcss": "^8.4.47",
+ "postcss": "^8.4.49",
"postcss-import": "^16.1.0",
"postcss-load-config": "^5.1.0",
"postcss-preset-env": "^9.6.0",
- "prettier": "^3.3.3",
- "prettier-plugin-svelte": "^3.2.7",
- "sass": "^1.79.4",
+ "sass": "^1.81.0",
"satori": "^0.10.14",
"satori-html": "^0.3.2",
- "scrape-it": "^6.1.2",
+ "scrape-it": "^6.1.3",
"sharp": "^0.33.5",
- "svelte": "^4.2.19",
- "svelte-check": "^3.8.6",
- "svelte-meta-tags": "^3.1.4",
- "svelte-preprocess": "^5.1.4",
- "svelte-sequential-preprocessor": "^2.0.1",
- "tslib": "^2.7.0",
- "typescript": "^5.6.2",
+ "svelte": "^5.3.1",
+ "svelte-check": "^4.1.0",
+ "svelte-meta-tags": "^4.0.4",
+ "svelte-preprocess": "^6.0.3",
+ "svelte-sequential-preprocessor": "^2.0.2",
+ "tslib": "^2.8.1",
+ "typescript": "^5.7.2",
"vanilla-lazyload": "^19.1.3",
- "vite": "^5.4.8",
- "vite-imagetools": "^7.0.4",
+ "vite": "^6.0.1",
+ "vite-imagetools": "^7.0.5",
"vitest": "^1.6.0"
},
"type": "module",
"dependencies": {
- "@melt-ui/svelte": "^0.76.3",
"@resvg/resvg-js": "^2.6.2",
- "@sveltejs/adapter-vercel": "^5.4.4",
+ "@sveltejs/adapter-vercel": "^5.5.0",
"@types/nprogress": "^0.2.3",
- "@vercel/og": "^0.6.3",
- "bits-ui": "^0.21.15",
+ "@vercel/og": "^0.6.4",
+ "bits-ui": "^0.21.16",
"flexsearch": "^0.7.43",
"ioredis": "^5.4.1",
- "lucide-svelte": "^0.378.0",
+ "lucide-svelte": "^0.462.0",
"nprogress": "^0.2.0",
"svelte-local-storage-store": "^0.6.4"
}
-}
\ No newline at end of file
+}
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index f617ac9..f1994e3 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -8,24 +8,21 @@ importers:
.:
dependencies:
- '@melt-ui/svelte':
- specifier: ^0.76.3
- version: 0.76.3(svelte@4.2.19)
'@resvg/resvg-js':
specifier: ^2.6.2
version: 2.6.2
'@sveltejs/adapter-vercel':
- specifier: ^5.4.4
- version: 5.4.4(@sveltejs/kit@2.6.1(@sveltejs/vite-plugin-svelte@3.1.2(svelte@4.2.19)(vite@5.4.8(@types/node@20.7.0)(sass@1.79.4)))(svelte@4.2.19)(vite@5.4.8(@types/node@20.7.0)(sass@1.79.4)))
+ specifier: ^5.5.0
+ version: 5.5.0(@sveltejs/kit@2.9.0(@sveltejs/vite-plugin-svelte@5.0.1(svelte@5.3.1)(vite@6.0.1(@types/node@20.7.0)(sass@1.81.0)(yaml@2.4.2)))(svelte@5.3.1)(vite@6.0.1(@types/node@20.7.0)(sass@1.81.0)(yaml@2.4.2)))
'@types/nprogress':
specifier: ^0.2.3
version: 0.2.3
'@vercel/og':
- specifier: ^0.6.3
- version: 0.6.3
+ specifier: ^0.6.4
+ version: 0.6.4
bits-ui:
- specifier: ^0.21.15
- version: 0.21.15(svelte@4.2.19)
+ specifier: ^0.21.16
+ version: 0.21.16(svelte@5.3.1)
flexsearch:
specifier: ^0.7.43
version: 0.7.43
@@ -33,15 +30,18 @@ importers:
specifier: ^5.4.1
version: 5.4.1
lucide-svelte:
- specifier: ^0.378.0
- version: 0.378.0(svelte@4.2.19)
+ specifier: ^0.462.0
+ version: 0.462.0(svelte@5.3.1)
nprogress:
specifier: ^0.2.0
version: 0.2.0
svelte-local-storage-store:
specifier: ^0.6.4
- version: 0.6.4(svelte@4.2.19)
+ version: 0.6.4(svelte@5.3.1)
devDependencies:
+ '@biomejs/biome':
+ specifier: ^1.9.4
+ version: 1.9.4
'@iconify-icons/material-symbols':
specifier: ^1.2.58
version: 1.2.58
@@ -56,49 +56,37 @@ importers:
version: 1.2.74
'@melt-ui/pp':
specifier: ^0.3.2
- version: 0.3.2(@melt-ui/svelte@0.76.3(svelte@4.2.19))(svelte@4.2.19)
+ version: 0.3.2(@melt-ui/svelte@0.86.2(svelte@5.3.1))(svelte@5.3.1)
+ '@melt-ui/svelte':
+ specifier: ^0.86.2
+ version: 0.86.2(svelte@5.3.1)
'@playwright/test':
- specifier: ^1.47.2
- version: 1.47.2
+ specifier: ^1.49.0
+ version: 1.49.0
'@sveltejs/adapter-auto':
- specifier: ^3.2.5
- version: 3.2.5(@sveltejs/kit@2.6.1(@sveltejs/vite-plugin-svelte@3.1.2(svelte@4.2.19)(vite@5.4.8(@types/node@20.7.0)(sass@1.79.4)))(svelte@4.2.19)(vite@5.4.8(@types/node@20.7.0)(sass@1.79.4)))
+ specifier: ^3.3.1
+ version: 3.3.1(@sveltejs/kit@2.9.0(@sveltejs/vite-plugin-svelte@5.0.1(svelte@5.3.1)(vite@6.0.1(@types/node@20.7.0)(sass@1.81.0)(yaml@2.4.2)))(svelte@5.3.1)(vite@6.0.1(@types/node@20.7.0)(sass@1.81.0)(yaml@2.4.2)))
'@sveltejs/adapter-node':
- specifier: ^5.2.5
- version: 5.2.5(@sveltejs/kit@2.6.1(@sveltejs/vite-plugin-svelte@3.1.2(svelte@4.2.19)(vite@5.4.8(@types/node@20.7.0)(sass@1.79.4)))(svelte@4.2.19)(vite@5.4.8(@types/node@20.7.0)(sass@1.79.4)))
+ specifier: ^5.2.9
+ version: 5.2.9(@sveltejs/kit@2.9.0(@sveltejs/vite-plugin-svelte@5.0.1(svelte@5.3.1)(vite@6.0.1(@types/node@20.7.0)(sass@1.81.0)(yaml@2.4.2)))(svelte@5.3.1)(vite@6.0.1(@types/node@20.7.0)(sass@1.81.0)(yaml@2.4.2)))
'@sveltejs/adapter-static':
- specifier: ^3.0.5
- version: 3.0.5(@sveltejs/kit@2.6.1(@sveltejs/vite-plugin-svelte@3.1.2(svelte@4.2.19)(vite@5.4.8(@types/node@20.7.0)(sass@1.79.4)))(svelte@4.2.19)(vite@5.4.8(@types/node@20.7.0)(sass@1.79.4)))
+ specifier: ^3.0.6
+ version: 3.0.6(@sveltejs/kit@2.9.0(@sveltejs/vite-plugin-svelte@5.0.1(svelte@5.3.1)(vite@6.0.1(@types/node@20.7.0)(sass@1.81.0)(yaml@2.4.2)))(svelte@5.3.1)(vite@6.0.1(@types/node@20.7.0)(sass@1.81.0)(yaml@2.4.2)))
'@sveltejs/enhanced-img':
- specifier: ^0.2.1
- version: 0.2.1(rollup@4.21.3)(svelte@4.2.19)
+ specifier: ^0.4.1
+ version: 0.4.1(rollup@4.21.3)(svelte@5.3.1)(vite@6.0.1(@types/node@20.7.0)(sass@1.81.0)(yaml@2.4.2))
'@sveltejs/kit':
- specifier: ^2.6.1
- version: 2.6.1(@sveltejs/vite-plugin-svelte@3.1.2(svelte@4.2.19)(vite@5.4.8(@types/node@20.7.0)(sass@1.79.4)))(svelte@4.2.19)(vite@5.4.8(@types/node@20.7.0)(sass@1.79.4))
+ specifier: ^2.9.0
+ version: 2.9.0(@sveltejs/vite-plugin-svelte@5.0.1(svelte@5.3.1)(vite@6.0.1(@types/node@20.7.0)(sass@1.81.0)(yaml@2.4.2)))(svelte@5.3.1)(vite@6.0.1(@types/node@20.7.0)(sass@1.81.0)(yaml@2.4.2))
'@sveltejs/vite-plugin-svelte':
- specifier: ^3.1.2
- version: 3.1.2(svelte@4.2.19)(vite@5.4.8(@types/node@20.7.0)(sass@1.79.4))
- '@typescript-eslint/eslint-plugin':
- specifier: ^7.18.0
- version: 7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.6.2))(eslint@8.57.1)(typescript@5.6.2)
- '@typescript-eslint/parser':
- specifier: ^7.18.0
- version: 7.18.0(eslint@8.57.1)(typescript@5.6.2)
+ specifier: ^5.0.1
+ version: 5.0.1(svelte@5.3.1)(vite@6.0.1(@types/node@20.7.0)(sass@1.81.0)(yaml@2.4.2))
'@zerodevx/svelte-img':
specifier: ^2.1.2
- version: 2.1.2(rollup@4.21.3)(svelte@4.2.19)
+ version: 2.1.2(rollup@4.21.3)(svelte@5.3.1)
autoprefixer:
specifier: ^10.4.20
- version: 10.4.20(postcss@8.4.47)
- eslint:
- specifier: ^8.57.1
- version: 8.57.1
- eslint-config-prettier:
- specifier: ^9.1.0
- version: 9.1.0(eslint@8.57.1)
- eslint-plugin-svelte:
- specifier: ^2.44.1
- version: 2.44.1(eslint@8.57.1)(svelte@4.2.19)
+ version: 10.4.20(postcss@8.4.49)
iconify-icon:
specifier: ^2.1.0
version: 2.1.0
@@ -107,31 +95,25 @@ importers:
version: 4.3.0
mdsvex:
specifier: ^0.11.2
- version: 0.11.2(svelte@4.2.19)
+ version: 0.11.2(svelte@5.3.1)
mdsvex-relative-images:
specifier: ^1.0.3
version: 1.0.3
postcss:
- specifier: ^8.4.47
- version: 8.4.47
+ specifier: ^8.4.49
+ version: 8.4.49
postcss-import:
specifier: ^16.1.0
- version: 16.1.0(postcss@8.4.47)
+ version: 16.1.0(postcss@8.4.49)
postcss-load-config:
specifier: ^5.1.0
- version: 5.1.0(postcss@8.4.47)
+ version: 5.1.0(postcss@8.4.49)
postcss-preset-env:
specifier: ^9.6.0
- version: 9.6.0(postcss@8.4.47)
- prettier:
- specifier: ^3.3.3
- version: 3.3.3
- prettier-plugin-svelte:
- specifier: ^3.2.7
- version: 3.2.7(prettier@3.3.3)(svelte@4.2.19)
+ version: 9.6.0(postcss@8.4.49)
sass:
- specifier: ^1.79.4
- version: 1.79.4
+ specifier: ^1.81.0
+ version: 1.81.0
satori:
specifier: ^0.10.14
version: 0.10.14
@@ -139,55 +121,104 @@ importers:
specifier: ^0.3.2
version: 0.3.2
scrape-it:
- specifier: ^6.1.2
- version: 6.1.2
+ specifier: ^6.1.3
+ version: 6.1.3
sharp:
specifier: ^0.33.5
version: 0.33.5
svelte:
- specifier: ^4.2.19
- version: 4.2.19
+ specifier: ^5.3.1
+ version: 5.3.1
svelte-check:
- specifier: ^3.8.6
- version: 3.8.6(postcss-load-config@5.1.0(postcss@8.4.47))(postcss@8.4.47)(sass@1.79.4)(svelte@4.2.19)
+ specifier: ^4.1.0
+ version: 4.1.0(picomatch@4.0.2)(svelte@5.3.1)(typescript@5.7.2)
svelte-meta-tags:
- specifier: ^3.1.4
- version: 3.1.4(svelte@4.2.19)(typescript@5.6.2)
+ specifier: ^4.0.4
+ version: 4.0.4(svelte@5.3.1)(typescript@5.7.2)
svelte-preprocess:
- specifier: ^5.1.4
- version: 5.1.4(postcss-load-config@5.1.0(postcss@8.4.47))(postcss@8.4.47)(sass@1.79.4)(svelte@4.2.19)(typescript@5.6.2)
+ specifier: ^6.0.3
+ version: 6.0.3(postcss-load-config@5.1.0(postcss@8.4.49))(postcss@8.4.49)(sass@1.81.0)(svelte@5.3.1)(typescript@5.7.2)
svelte-sequential-preprocessor:
- specifier: ^2.0.1
- version: 2.0.1
+ specifier: ^2.0.2
+ version: 2.0.2
tslib:
- specifier: ^2.7.0
- version: 2.7.0
+ specifier: ^2.8.1
+ version: 2.8.1
typescript:
- specifier: ^5.6.2
- version: 5.6.2
+ specifier: ^5.7.2
+ version: 5.7.2
vanilla-lazyload:
specifier: ^19.1.3
version: 19.1.3
vite:
- specifier: ^5.4.8
- version: 5.4.8(@types/node@20.7.0)(sass@1.79.4)
+ specifier: ^6.0.1
+ version: 6.0.1(@types/node@20.7.0)(sass@1.81.0)(yaml@2.4.2)
vite-imagetools:
- specifier: ^7.0.4
- version: 7.0.4(rollup@4.21.3)
+ specifier: ^7.0.5
+ version: 7.0.5(rollup@4.21.3)
vitest:
specifier: ^1.6.0
- version: 1.6.0(@types/node@20.7.0)(sass@1.79.4)
+ version: 1.6.0(@types/node@20.7.0)(sass@1.81.0)
packages:
- '@aashutoshrathi/word-wrap@1.2.6':
- resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==}
- engines: {node: '>=0.10.0'}
-
'@ampproject/remapping@2.3.0':
resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==}
engines: {node: '>=6.0.0'}
+ '@biomejs/biome@1.9.4':
+ resolution: {integrity: sha512-1rkd7G70+o9KkTn5KLmDYXihGoTaIGO9PIIN2ZB7UJxFrWw04CZHPYiMRjYsaDvVV7hP1dYNRLxSANLaBFGpog==}
+ engines: {node: '>=14.21.3'}
+ hasBin: true
+
+ '@biomejs/cli-darwin-arm64@1.9.4':
+ resolution: {integrity: sha512-bFBsPWrNvkdKrNCYeAp+xo2HecOGPAy9WyNyB/jKnnedgzl4W4Hb9ZMzYNbf8dMCGmUdSavlYHiR01QaYR58cw==}
+ engines: {node: '>=14.21.3'}
+ cpu: [arm64]
+ os: [darwin]
+
+ '@biomejs/cli-darwin-x64@1.9.4':
+ resolution: {integrity: sha512-ngYBh/+bEedqkSevPVhLP4QfVPCpb+4BBe2p7Xs32dBgs7rh9nY2AIYUL6BgLw1JVXV8GlpKmb/hNiuIxfPfZg==}
+ engines: {node: '>=14.21.3'}
+ cpu: [x64]
+ os: [darwin]
+
+ '@biomejs/cli-linux-arm64-musl@1.9.4':
+ resolution: {integrity: sha512-v665Ct9WCRjGa8+kTr0CzApU0+XXtRgwmzIf1SeKSGAv+2scAlW6JR5PMFo6FzqqZ64Po79cKODKf3/AAmECqA==}
+ engines: {node: '>=14.21.3'}
+ cpu: [arm64]
+ os: [linux]
+
+ '@biomejs/cli-linux-arm64@1.9.4':
+ resolution: {integrity: sha512-fJIW0+LYujdjUgJJuwesP4EjIBl/N/TcOX3IvIHJQNsAqvV2CHIogsmA94BPG6jZATS4Hi+xv4SkBBQSt1N4/g==}
+ engines: {node: '>=14.21.3'}
+ cpu: [arm64]
+ os: [linux]
+
+ '@biomejs/cli-linux-x64-musl@1.9.4':
+ resolution: {integrity: sha512-gEhi/jSBhZ2m6wjV530Yy8+fNqG8PAinM3oV7CyO+6c3CEh16Eizm21uHVsyVBEB6RIM8JHIl6AGYCv6Q6Q9Tg==}
+ engines: {node: '>=14.21.3'}
+ cpu: [x64]
+ os: [linux]
+
+ '@biomejs/cli-linux-x64@1.9.4':
+ resolution: {integrity: sha512-lRCJv/Vi3Vlwmbd6K+oQ0KhLHMAysN8lXoCI7XeHlxaajk06u7G+UsFSO01NAs5iYuWKmVZjmiOzJ0OJmGsMwg==}
+ engines: {node: '>=14.21.3'}
+ cpu: [x64]
+ os: [linux]
+
+ '@biomejs/cli-win32-arm64@1.9.4':
+ resolution: {integrity: sha512-tlbhLk+WXZmgwoIKwHIHEBZUwxml7bRJgk0X2sPyNR3S93cdRq6XulAZRQJ17FYGGzWne0fgrXBKpl7l4M87Hg==}
+ engines: {node: '>=14.21.3'}
+ cpu: [arm64]
+ os: [win32]
+
+ '@biomejs/cli-win32-x64@1.9.4':
+ resolution: {integrity: sha512-8Y5wMhVIPaWe6jw2H+KlEm4wP/f7EW3810ZLmDlrEEy5KvBsb9ECEfu/kMWD484ijfQ8+nIi0giMgu9g1UAuuA==}
+ engines: {node: '>=14.21.3'}
+ cpu: [x64]
+ os: [win32]
+
'@csstools/cascade-layer-name-parser@1.0.13':
resolution: {integrity: sha512-MX0yLTwtZzr82sQ0zOjqimpZbzjMaK/h2pmlrLK7DCzlmiZLYFpoO94WmN1akRVo6ll/TdpHb53vihHLUMyvng==}
engines: {node: ^14 || ^16 || >=18}
@@ -437,155 +468,281 @@ packages:
cpu: [ppc64]
os: [aix]
+ '@esbuild/aix-ppc64@0.24.0':
+ resolution: {integrity: sha512-WtKdFM7ls47zkKHFVzMz8opM7LkcsIp9amDUBIAWirg70RM71WRSjdILPsY5Uv1D42ZpUfaPILDlfactHgsRkw==}
+ engines: {node: '>=18'}
+ cpu: [ppc64]
+ os: [aix]
+
'@esbuild/android-arm64@0.21.5':
resolution: {integrity: sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==}
engines: {node: '>=12'}
cpu: [arm64]
os: [android]
+ '@esbuild/android-arm64@0.24.0':
+ resolution: {integrity: sha512-Vsm497xFM7tTIPYK9bNTYJyF/lsP590Qc1WxJdlB6ljCbdZKU9SY8i7+Iin4kyhV/KV5J2rOKsBQbB77Ab7L/w==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
+ os: [android]
+
'@esbuild/android-arm@0.21.5':
resolution: {integrity: sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==}
engines: {node: '>=12'}
cpu: [arm]
os: [android]
+ '@esbuild/android-arm@0.24.0':
+ resolution: {integrity: sha512-arAtTPo76fJ/ICkXWetLCc9EwEHKaeya4vMrReVlEIUCAUncH7M4bhMQ+M9Vf+FFOZJdTNMXNBrWwW+OXWpSew==}
+ engines: {node: '>=18'}
+ cpu: [arm]
+ os: [android]
+
'@esbuild/android-x64@0.21.5':
resolution: {integrity: sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==}
engines: {node: '>=12'}
cpu: [x64]
os: [android]
+ '@esbuild/android-x64@0.24.0':
+ resolution: {integrity: sha512-t8GrvnFkiIY7pa7mMgJd7p8p8qqYIz1NYiAoKc75Zyv73L3DZW++oYMSHPRarcotTKuSs6m3hTOa5CKHaS02TQ==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [android]
+
'@esbuild/darwin-arm64@0.21.5':
resolution: {integrity: sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==}
engines: {node: '>=12'}
cpu: [arm64]
os: [darwin]
+ '@esbuild/darwin-arm64@0.24.0':
+ resolution: {integrity: sha512-CKyDpRbK1hXwv79soeTJNHb5EiG6ct3efd/FTPdzOWdbZZfGhpbcqIpiD0+vwmpu0wTIL97ZRPZu8vUt46nBSw==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
+ os: [darwin]
+
'@esbuild/darwin-x64@0.21.5':
resolution: {integrity: sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==}
engines: {node: '>=12'}
cpu: [x64]
os: [darwin]
+ '@esbuild/darwin-x64@0.24.0':
+ resolution: {integrity: sha512-rgtz6flkVkh58od4PwTRqxbKH9cOjaXCMZgWD905JOzjFKW+7EiUObfd/Kav+A6Gyud6WZk9w+xu6QLytdi2OA==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [darwin]
+
'@esbuild/freebsd-arm64@0.21.5':
resolution: {integrity: sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==}
engines: {node: '>=12'}
cpu: [arm64]
os: [freebsd]
+ '@esbuild/freebsd-arm64@0.24.0':
+ resolution: {integrity: sha512-6Mtdq5nHggwfDNLAHkPlyLBpE5L6hwsuXZX8XNmHno9JuL2+bg2BX5tRkwjyfn6sKbxZTq68suOjgWqCicvPXA==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
+ os: [freebsd]
+
'@esbuild/freebsd-x64@0.21.5':
resolution: {integrity: sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==}
engines: {node: '>=12'}
cpu: [x64]
os: [freebsd]
+ '@esbuild/freebsd-x64@0.24.0':
+ resolution: {integrity: sha512-D3H+xh3/zphoX8ck4S2RxKR6gHlHDXXzOf6f/9dbFt/NRBDIE33+cVa49Kil4WUjxMGW0ZIYBYtaGCa2+OsQwQ==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [freebsd]
+
'@esbuild/linux-arm64@0.21.5':
resolution: {integrity: sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==}
engines: {node: '>=12'}
cpu: [arm64]
os: [linux]
+ '@esbuild/linux-arm64@0.24.0':
+ resolution: {integrity: sha512-TDijPXTOeE3eaMkRYpcy3LarIg13dS9wWHRdwYRnzlwlA370rNdZqbcp0WTyyV/k2zSxfko52+C7jU5F9Tfj1g==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
+ os: [linux]
+
'@esbuild/linux-arm@0.21.5':
resolution: {integrity: sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==}
engines: {node: '>=12'}
cpu: [arm]
os: [linux]
+ '@esbuild/linux-arm@0.24.0':
+ resolution: {integrity: sha512-gJKIi2IjRo5G6Glxb8d3DzYXlxdEj2NlkixPsqePSZMhLudqPhtZ4BUrpIuTjJYXxvF9njql+vRjB2oaC9XpBw==}
+ engines: {node: '>=18'}
+ cpu: [arm]
+ os: [linux]
+
'@esbuild/linux-ia32@0.21.5':
resolution: {integrity: sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==}
engines: {node: '>=12'}
cpu: [ia32]
os: [linux]
+ '@esbuild/linux-ia32@0.24.0':
+ resolution: {integrity: sha512-K40ip1LAcA0byL05TbCQ4yJ4swvnbzHscRmUilrmP9Am7//0UjPreh4lpYzvThT2Quw66MhjG//20mrufm40mA==}
+ engines: {node: '>=18'}
+ cpu: [ia32]
+ os: [linux]
+
'@esbuild/linux-loong64@0.21.5':
resolution: {integrity: sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==}
engines: {node: '>=12'}
cpu: [loong64]
os: [linux]
+ '@esbuild/linux-loong64@0.24.0':
+ resolution: {integrity: sha512-0mswrYP/9ai+CU0BzBfPMZ8RVm3RGAN/lmOMgW4aFUSOQBjA31UP8Mr6DDhWSuMwj7jaWOT0p0WoZ6jeHhrD7g==}
+ engines: {node: '>=18'}
+ cpu: [loong64]
+ os: [linux]
+
'@esbuild/linux-mips64el@0.21.5':
resolution: {integrity: sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==}
engines: {node: '>=12'}
cpu: [mips64el]
os: [linux]
+ '@esbuild/linux-mips64el@0.24.0':
+ resolution: {integrity: sha512-hIKvXm0/3w/5+RDtCJeXqMZGkI2s4oMUGj3/jM0QzhgIASWrGO5/RlzAzm5nNh/awHE0A19h/CvHQe6FaBNrRA==}
+ engines: {node: '>=18'}
+ cpu: [mips64el]
+ os: [linux]
+
'@esbuild/linux-ppc64@0.21.5':
resolution: {integrity: sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==}
engines: {node: '>=12'}
cpu: [ppc64]
os: [linux]
+ '@esbuild/linux-ppc64@0.24.0':
+ resolution: {integrity: sha512-HcZh5BNq0aC52UoocJxaKORfFODWXZxtBaaZNuN3PUX3MoDsChsZqopzi5UupRhPHSEHotoiptqikjN/B77mYQ==}
+ engines: {node: '>=18'}
+ cpu: [ppc64]
+ os: [linux]
+
'@esbuild/linux-riscv64@0.21.5':
resolution: {integrity: sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==}
engines: {node: '>=12'}
cpu: [riscv64]
os: [linux]
+ '@esbuild/linux-riscv64@0.24.0':
+ resolution: {integrity: sha512-bEh7dMn/h3QxeR2KTy1DUszQjUrIHPZKyO6aN1X4BCnhfYhuQqedHaa5MxSQA/06j3GpiIlFGSsy1c7Gf9padw==}
+ engines: {node: '>=18'}
+ cpu: [riscv64]
+ os: [linux]
+
'@esbuild/linux-s390x@0.21.5':
resolution: {integrity: sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==}
engines: {node: '>=12'}
cpu: [s390x]
os: [linux]
+ '@esbuild/linux-s390x@0.24.0':
+ resolution: {integrity: sha512-ZcQ6+qRkw1UcZGPyrCiHHkmBaj9SiCD8Oqd556HldP+QlpUIe2Wgn3ehQGVoPOvZvtHm8HPx+bH20c9pvbkX3g==}
+ engines: {node: '>=18'}
+ cpu: [s390x]
+ os: [linux]
+
'@esbuild/linux-x64@0.21.5':
resolution: {integrity: sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==}
engines: {node: '>=12'}
cpu: [x64]
os: [linux]
+ '@esbuild/linux-x64@0.24.0':
+ resolution: {integrity: sha512-vbutsFqQ+foy3wSSbmjBXXIJ6PL3scghJoM8zCL142cGaZKAdCZHyf+Bpu/MmX9zT9Q0zFBVKb36Ma5Fzfa8xA==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [linux]
+
'@esbuild/netbsd-x64@0.21.5':
resolution: {integrity: sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==}
engines: {node: '>=12'}
cpu: [x64]
os: [netbsd]
+ '@esbuild/netbsd-x64@0.24.0':
+ resolution: {integrity: sha512-hjQ0R/ulkO8fCYFsG0FZoH+pWgTTDreqpqY7UnQntnaKv95uP5iW3+dChxnx7C3trQQU40S+OgWhUVwCjVFLvg==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [netbsd]
+
+ '@esbuild/openbsd-arm64@0.24.0':
+ resolution: {integrity: sha512-MD9uzzkPQbYehwcN583yx3Tu5M8EIoTD+tUgKF982WYL9Pf5rKy9ltgD0eUgs8pvKnmizxjXZyLt0z6DC3rRXg==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
+ os: [openbsd]
+
'@esbuild/openbsd-x64@0.21.5':
resolution: {integrity: sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==}
engines: {node: '>=12'}
cpu: [x64]
os: [openbsd]
+ '@esbuild/openbsd-x64@0.24.0':
+ resolution: {integrity: sha512-4ir0aY1NGUhIC1hdoCzr1+5b43mw99uNwVzhIq1OY3QcEwPDO3B7WNXBzaKY5Nsf1+N11i1eOfFcq+D/gOS15Q==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [openbsd]
+
'@esbuild/sunos-x64@0.21.5':
resolution: {integrity: sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==}
engines: {node: '>=12'}
cpu: [x64]
os: [sunos]
+ '@esbuild/sunos-x64@0.24.0':
+ resolution: {integrity: sha512-jVzdzsbM5xrotH+W5f1s+JtUy1UWgjU0Cf4wMvffTB8m6wP5/kx0KiaLHlbJO+dMgtxKV8RQ/JvtlFcdZ1zCPA==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [sunos]
+
'@esbuild/win32-arm64@0.21.5':
resolution: {integrity: sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==}
engines: {node: '>=12'}
cpu: [arm64]
os: [win32]
+ '@esbuild/win32-arm64@0.24.0':
+ resolution: {integrity: sha512-iKc8GAslzRpBytO2/aN3d2yb2z8XTVfNV0PjGlCxKo5SgWmNXx82I/Q3aG1tFfS+A2igVCY97TJ8tnYwpUWLCA==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
+ os: [win32]
+
'@esbuild/win32-ia32@0.21.5':
resolution: {integrity: sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==}
engines: {node: '>=12'}
cpu: [ia32]
os: [win32]
+ '@esbuild/win32-ia32@0.24.0':
+ resolution: {integrity: sha512-vQW36KZolfIudCcTnaTpmLQ24Ha1RjygBo39/aLkM2kmjkWmZGEJ5Gn9l5/7tzXA42QGIoWbICfg6KLLkIw6yw==}
+ engines: {node: '>=18'}
+ cpu: [ia32]
+ os: [win32]
+
'@esbuild/win32-x64@0.21.5':
resolution: {integrity: sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==}
engines: {node: '>=12'}
cpu: [x64]
os: [win32]
- '@eslint-community/eslint-utils@4.4.0':
- resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
- peerDependencies:
- eslint: ^6.0.0 || ^7.0.0 || >=8.0.0
-
- '@eslint-community/regexpp@4.10.0':
- resolution: {integrity: sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==}
- engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}
-
- '@eslint/eslintrc@2.1.4':
- resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
-
- '@eslint/js@8.57.1':
- resolution: {integrity: sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ '@esbuild/win32-x64@0.24.0':
+ resolution: {integrity: sha512-7IAFPrjSQIJrGsK6flwg7NFmwBoSTyF3rl7If0hNUFQU4ilTsEPL6GuMuU9BfIWVVGuRnuIidkSMC+c0Otu8IA==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [win32]
'@floating-ui/core@1.6.0':
resolution: {integrity: sha512-PcF++MykgmTj3CIyOQbKA/hDzOAiqI3mhuoN44WRCopIs1sgoDoU4oty4Jtqaj/y3oDU6fnVSm4QG0a3t5i0+g==}
@@ -596,19 +753,6 @@ packages:
'@floating-ui/utils@0.2.1':
resolution: {integrity: sha512-9TANp6GPoMtYzQdt54kfAyMmz1+osLlXdg2ENroU7zzrtflTLrrC/lgrIfaSe+Wu0b89GKccT7vxXA0MoAIO+Q==}
- '@humanwhocodes/config-array@0.13.0':
- resolution: {integrity: sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==}
- engines: {node: '>=10.10.0'}
- deprecated: Use @eslint/config-array instead
-
- '@humanwhocodes/module-importer@1.0.1':
- resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==}
- engines: {node: '>=12.22'}
-
- '@humanwhocodes/object-schema@2.0.3':
- resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==}
- deprecated: Use @eslint/object-schema instead
-
'@iconify-icons/material-symbols@1.2.58':
resolution: {integrity: sha512-v0ZfPXlmDcDPCejxhg5h2eHCEHClrpn+i44Ev766vkzPIEFRdgT+YK942KzyqBpH0RhKJfel4OZdL1DY1oa5Qg==}
@@ -754,6 +898,9 @@ packages:
'@jridgewell/sourcemap-codec@1.4.15':
resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==}
+ '@jridgewell/sourcemap-codec@1.5.0':
+ resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==}
+
'@jridgewell/trace-mapping@0.3.25':
resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==}
@@ -772,30 +919,100 @@ packages:
peerDependencies:
svelte: '>=3 <5'
- '@melt-ui/svelte@0.76.3':
- resolution: {integrity: sha512-fEtwHnOVLH0eNwtr+7pX5JQVtOL2XWVFA0/xrNU0yL6NkEpv++4NUwaaulGZC4nVmVG/gIA1JK2fx5M0u01TlA==}
+ '@melt-ui/svelte@0.86.2':
+ resolution: {integrity: sha512-wRVN603oIt1aXvx2QRmKqVDJgTScSvr/WJLLokkD8c4QzHgn6pfpPtUKmhV6Dvkk+OY89OG/1Irkd6ouA50Ztw==}
peerDependencies:
- svelte: '>=3 <5'
+ svelte: ^3.0.0 || ^4.0.0 || ^5.0.0-next.118
- '@nodelib/fs.scandir@2.1.5':
- resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==}
- engines: {node: '>= 8'}
+ '@parcel/watcher-android-arm64@2.5.0':
+ resolution: {integrity: sha512-qlX4eS28bUcQCdribHkg/herLe+0A9RyYC+mm2PXpncit8z5b3nSqGVzMNR3CmtAOgRutiZ02eIJJgP/b1iEFQ==}
+ engines: {node: '>= 10.0.0'}
+ cpu: [arm64]
+ os: [android]
- '@nodelib/fs.stat@2.0.5':
- resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==}
- engines: {node: '>= 8'}
+ '@parcel/watcher-darwin-arm64@2.5.0':
+ resolution: {integrity: sha512-hyZ3TANnzGfLpRA2s/4U1kbw2ZI4qGxaRJbBH2DCSREFfubMswheh8TeiC1sGZ3z2jUf3s37P0BBlrD3sjVTUw==}
+ engines: {node: '>= 10.0.0'}
+ cpu: [arm64]
+ os: [darwin]
- '@nodelib/fs.walk@1.2.8':
- resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==}
- engines: {node: '>= 8'}
+ '@parcel/watcher-darwin-x64@2.5.0':
+ resolution: {integrity: sha512-9rhlwd78saKf18fT869/poydQK8YqlU26TMiNg7AIu7eBp9adqbJZqmdFOsbZ5cnLp5XvRo9wcFmNHgHdWaGYA==}
+ engines: {node: '>= 10.0.0'}
+ cpu: [x64]
+ os: [darwin]
- '@playwright/test@1.47.2':
- resolution: {integrity: sha512-jTXRsoSPONAs8Za9QEQdyjFn+0ZQFjCiIztAIF6bi1HqhBzG9Ma7g1WotyiGqFSBRZjIEqMdT8RUlbk1QVhzCQ==}
+ '@parcel/watcher-freebsd-x64@2.5.0':
+ resolution: {integrity: sha512-syvfhZzyM8kErg3VF0xpV8dixJ+RzbUaaGaeb7uDuz0D3FK97/mZ5AJQ3XNnDsXX7KkFNtyQyFrXZzQIcN49Tw==}
+ engines: {node: '>= 10.0.0'}
+ cpu: [x64]
+ os: [freebsd]
+
+ '@parcel/watcher-linux-arm-glibc@2.5.0':
+ resolution: {integrity: sha512-0VQY1K35DQET3dVYWpOaPFecqOT9dbuCfzjxoQyif1Wc574t3kOSkKevULddcR9znz1TcklCE7Ht6NIxjvTqLA==}
+ engines: {node: '>= 10.0.0'}
+ cpu: [arm]
+ os: [linux]
+
+ '@parcel/watcher-linux-arm-musl@2.5.0':
+ resolution: {integrity: sha512-6uHywSIzz8+vi2lAzFeltnYbdHsDm3iIB57d4g5oaB9vKwjb6N6dRIgZMujw4nm5r6v9/BQH0noq6DzHrqr2pA==}
+ engines: {node: '>= 10.0.0'}
+ cpu: [arm]
+ os: [linux]
+
+ '@parcel/watcher-linux-arm64-glibc@2.5.0':
+ resolution: {integrity: sha512-BfNjXwZKxBy4WibDb/LDCriWSKLz+jJRL3cM/DllnHH5QUyoiUNEp3GmL80ZqxeumoADfCCP19+qiYiC8gUBjA==}
+ engines: {node: '>= 10.0.0'}
+ cpu: [arm64]
+ os: [linux]
+
+ '@parcel/watcher-linux-arm64-musl@2.5.0':
+ resolution: {integrity: sha512-S1qARKOphxfiBEkwLUbHjCY9BWPdWnW9j7f7Hb2jPplu8UZ3nes7zpPOW9bkLbHRvWM0WDTsjdOTUgW0xLBN1Q==}
+ engines: {node: '>= 10.0.0'}
+ cpu: [arm64]
+ os: [linux]
+
+ '@parcel/watcher-linux-x64-glibc@2.5.0':
+ resolution: {integrity: sha512-d9AOkusyXARkFD66S6zlGXyzx5RvY+chTP9Jp0ypSTC9d4lzyRs9ovGf/80VCxjKddcUvnsGwCHWuF2EoPgWjw==}
+ engines: {node: '>= 10.0.0'}
+ cpu: [x64]
+ os: [linux]
+
+ '@parcel/watcher-linux-x64-musl@2.5.0':
+ resolution: {integrity: sha512-iqOC+GoTDoFyk/VYSFHwjHhYrk8bljW6zOhPuhi5t9ulqiYq1togGJB5e3PwYVFFfeVgc6pbz3JdQyDoBszVaA==}
+ engines: {node: '>= 10.0.0'}
+ cpu: [x64]
+ os: [linux]
+
+ '@parcel/watcher-win32-arm64@2.5.0':
+ resolution: {integrity: sha512-twtft1d+JRNkM5YbmexfcH/N4znDtjgysFaV9zvZmmJezQsKpkfLYJ+JFV3uygugK6AtIM2oADPkB2AdhBrNig==}
+ engines: {node: '>= 10.0.0'}
+ cpu: [arm64]
+ os: [win32]
+
+ '@parcel/watcher-win32-ia32@2.5.0':
+ resolution: {integrity: sha512-+rgpsNRKwo8A53elqbbHXdOMtY/tAtTzManTWShB5Kk54N8Q9mzNWV7tV+IbGueCbcj826MfWGU3mprWtuf1TA==}
+ engines: {node: '>= 10.0.0'}
+ cpu: [ia32]
+ os: [win32]
+
+ '@parcel/watcher-win32-x64@2.5.0':
+ resolution: {integrity: sha512-lPrxve92zEHdgeff3aiu4gDOIt4u7sJYha6wbdEZDCDUhtjTsOMiaJzG5lMY4GkWH8p0fMmO2Ppq5G5XXG+DQw==}
+ engines: {node: '>= 10.0.0'}
+ cpu: [x64]
+ os: [win32]
+
+ '@parcel/watcher@2.5.0':
+ resolution: {integrity: sha512-i0GV1yJnm2n3Yq1qw6QrUrd/LI9bE8WEBOTtOkpCXHHdyN3TAGgqAK/DAT05z4fq2x04cARXt2pDmjWjL92iTQ==}
+ engines: {node: '>= 10.0.0'}
+
+ '@playwright/test@1.49.0':
+ resolution: {integrity: sha512-DMulbwQURa8rNIQrf94+jPJQ4FmOVdpE5ZppRNvWVjvhC+6sOeo28r8MgIpQRYouXRtt/FCCXU7zn20jnHR4Qw==}
engines: {node: '>=18'}
hasBin: true
- '@polka/url@1.0.0-next.25':
- resolution: {integrity: sha512-j7P6Rgr3mmtdkeDGTe0E/aYyWEWVtc5yFXtHCRHs28/jptDEWfaVOc5T7cblqy1XKPPfCxJc/8DwQ5YgLOZOVQ==}
+ '@polka/url@1.0.0-next.28':
+ resolution: {integrity: sha512-8LduaNlMZGwdZ6qWrKlfa+2M4gahzFkprZiAt2TF8uS0qQgBizKXpXURqvTJ4WtmupWxaLqjRb2UCTe72mu+Aw==}
'@resvg/resvg-js-android-arm-eabi@2.6.2':
resolution: {integrity: sha512-FrJibrAk6v29eabIPgcTUMPXiEz8ssrAk7TXxsiZzww9UTQ1Z5KAbFJs+Z0Ez+VZTYgnE5IQJqBcoSiMebtPHA==}
@@ -877,8 +1094,8 @@ packages:
resolution: {integrity: sha512-C7c51Nn4yTxXFKvgh2txJFNweaVcfUPQxwEUFw4aWsCmfiBDJsTSwviIF8EcwjQ6k8bPyMWCl1vw4BdxE569Cg==}
engines: {node: '>= 10'}
- '@rollup/plugin-commonjs@28.0.0':
- resolution: {integrity: sha512-BJcu+a+Mpq476DMXG+hevgPSl56bkUoi88dKT8t3RyUp8kGuOh+2bU8Gs7zXDlu+fyZggnJ+iOBGrb/O1SorYg==}
+ '@rollup/plugin-commonjs@28.0.1':
+ resolution: {integrity: sha512-+tNWdlWKbpB3WgBN7ijjYkq9X5uhjmcvyjEght4NmH5fAU++zfQzAJ6wumLS+dNcvwEZhKx2Z+skY8m7v0wGSA==}
engines: {node: '>=16.0.0 || 14 >= 14.17'}
peerDependencies:
rollup: ^2.68.0||^3.0.0||^4.0.0
@@ -917,86 +1134,185 @@ packages:
rollup:
optional: true
+ '@rollup/pluginutils@5.1.3':
+ resolution: {integrity: sha512-Pnsb6f32CD2W3uCaLZIzDmeFyQ2b8UWMFI7xtwUezpcGBDVDW6y9XgAWIlARiGAo6eNF5FK5aQTr0LFyNyqq5A==}
+ 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.21.3':
resolution: {integrity: sha512-MmKSfaB9GX+zXl6E8z4koOr/xU63AMVleLEa64v7R0QF/ZloMs5vcD1sHgM64GXXS1csaJutG+ddtzcueI/BLg==}
cpu: [arm]
os: [android]
+ '@rollup/rollup-android-arm-eabi@4.28.0':
+ resolution: {integrity: sha512-wLJuPLT6grGZsy34g4N1yRfYeouklTgPhH1gWXCYspenKYD0s3cR99ZevOGw5BexMNywkbV3UkjADisozBmpPQ==}
+ cpu: [arm]
+ os: [android]
+
'@rollup/rollup-android-arm64@4.21.3':
resolution: {integrity: sha512-zrt8ecH07PE3sB4jPOggweBjJMzI1JG5xI2DIsUbkA+7K+Gkjys6eV7i9pOenNSDJH3eOr/jLb/PzqtmdwDq5g==}
cpu: [arm64]
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-darwin-arm64@4.21.3':
resolution: {integrity: sha512-P0UxIOrKNBFTQaXTxOH4RxuEBVCgEA5UTNV6Yz7z9QHnUJ7eLX9reOd/NYMO3+XZO2cco19mXTxDMXxit4R/eQ==}
cpu: [arm64]
os: [darwin]
+ '@rollup/rollup-darwin-arm64@4.28.0':
+ resolution: {integrity: sha512-lmKx9yHsppblnLQZOGxdO66gT77bvdBtr/0P+TPOseowE7D9AJoBw8ZDULRasXRWf1Z86/gcOdpBrV6VDUY36Q==}
+ cpu: [arm64]
+ os: [darwin]
+
'@rollup/rollup-darwin-x64@4.21.3':
resolution: {integrity: sha512-L1M0vKGO5ASKntqtsFEjTq/fD91vAqnzeaF6sfNAy55aD+Hi2pBI5DKwCO+UNDQHWsDViJLqshxOahXyLSh3EA==}
cpu: [x64]
os: [darwin]
+ '@rollup/rollup-darwin-x64@4.28.0':
+ resolution: {integrity: sha512-8hxgfReVs7k9Js1uAIhS6zq3I+wKQETInnWQtgzt8JfGx51R1N6DRVy3F4o0lQwumbErRz52YqwjfvuwRxGv1w==}
+ cpu: [x64]
+ os: [darwin]
+
+ '@rollup/rollup-freebsd-arm64@4.28.0':
+ resolution: {integrity: sha512-lA1zZB3bFx5oxu9fYud4+g1mt+lYXCoch0M0V/xhqLoGatbzVse0wlSQ1UYOWKpuSu3gyN4qEc0Dxf/DII1bhQ==}
+ cpu: [arm64]
+ os: [freebsd]
+
+ '@rollup/rollup-freebsd-x64@4.28.0':
+ resolution: {integrity: sha512-aI2plavbUDjCQB/sRbeUZWX9qp12GfYkYSJOrdYTL/C5D53bsE2/nBPuoiJKoWp5SN78v2Vr8ZPnB+/VbQ2pFA==}
+ cpu: [x64]
+ os: [freebsd]
+
'@rollup/rollup-linux-arm-gnueabihf@4.21.3':
resolution: {integrity: sha512-btVgIsCjuYFKUjopPoWiDqmoUXQDiW2A4C3Mtmp5vACm7/GnyuprqIDPNczeyR5W8rTXEbkmrJux7cJmD99D2g==}
cpu: [arm]
os: [linux]
+ '@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-musleabihf@4.21.3':
resolution: {integrity: sha512-zmjbSphplZlau6ZTkxd3+NMtE4UKVy7U4aVFMmHcgO5CUbw17ZP6QCgyxhzGaU/wFFdTfiojjbLG3/0p9HhAqA==}
cpu: [arm]
os: [linux]
+ '@rollup/rollup-linux-arm-musleabihf@4.28.0':
+ resolution: {integrity: sha512-yLc3O2NtOQR67lI79zsSc7lk31xjwcaocvdD1twL64PK1yNaIqCeWI9L5B4MFPAVGEVjH5k1oWSGuYX1Wutxpg==}
+ cpu: [arm]
+ os: [linux]
+
'@rollup/rollup-linux-arm64-gnu@4.21.3':
resolution: {integrity: sha512-nSZfcZtAnQPRZmUkUQwZq2OjQciR6tEoJaZVFvLHsj0MF6QhNMg0fQ6mUOsiCUpTqxTx0/O6gX0V/nYc7LrgPw==}
cpu: [arm64]
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-musl@4.21.3':
resolution: {integrity: sha512-MnvSPGO8KJXIMGlQDYfvYS3IosFN2rKsvxRpPO2l2cum+Z3exiExLwVU+GExL96pn8IP+GdH8Tz70EpBhO0sIQ==}
cpu: [arm64]
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-powerpc64le-gnu@4.21.3':
resolution: {integrity: sha512-+W+p/9QNDr2vE2AXU0qIy0qQE75E8RTwTwgqS2G5CRQ11vzq0tbnfBd6brWhS9bCRjAjepJe2fvvkvS3dno+iw==}
cpu: [ppc64]
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-riscv64-gnu@4.21.3':
resolution: {integrity: sha512-yXH6K6KfqGXaxHrtr+Uoy+JpNlUlI46BKVyonGiaD74ravdnF9BUNC+vV+SIuB96hUMGShhKV693rF9QDfO6nQ==}
cpu: [riscv64]
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-s390x-gnu@4.21.3':
resolution: {integrity: sha512-R8cwY9wcnApN/KDYWTH4gV/ypvy9yZUHlbJvfaiXSB48JO3KpwSpjOGqO4jnGkLDSk1hgjYkTbTt6Q7uvPf8eg==}
cpu: [s390x]
os: [linux]
+ '@rollup/rollup-linux-s390x-gnu@4.28.0':
+ resolution: {integrity: sha512-LQlP5t2hcDJh8HV8RELD9/xlYtEzJkm/aWGsauvdO2ulfl3QYRjqrKW+mGAIWP5kdNCBheqqqYIGElSRCaXfpw==}
+ cpu: [s390x]
+ os: [linux]
+
'@rollup/rollup-linux-x64-gnu@4.21.3':
resolution: {integrity: sha512-kZPbX/NOPh0vhS5sI+dR8L1bU2cSO9FgxwM8r7wHzGydzfSjLRCFAT87GR5U9scj2rhzN3JPYVC7NoBbl4FZ0g==}
cpu: [x64]
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-musl@4.21.3':
resolution: {integrity: sha512-S0Yq+xA1VEH66uiMNhijsWAafffydd2X5b77eLHfRmfLsRSpbiAWiRHV6DEpz6aOToPsgid7TI9rGd6zB1rhbg==}
cpu: [x64]
os: [linux]
+ '@rollup/rollup-linux-x64-musl@4.28.0':
+ resolution: {integrity: sha512-eKpJr4vBDOi4goT75MvW+0dXcNUqisK4jvibY9vDdlgLx+yekxSm55StsHbxUsRxSTt3JEQvlr3cGDkzcSP8bw==}
+ cpu: [x64]
+ os: [linux]
+
'@rollup/rollup-win32-arm64-msvc@4.21.3':
resolution: {integrity: sha512-9isNzeL34yquCPyerog+IMCNxKR8XYmGd0tHSV+OVx0TmE0aJOo9uw4fZfUuk2qxobP5sug6vNdZR6u7Mw7Q+Q==}
cpu: [arm64]
os: [win32]
+ '@rollup/rollup-win32-arm64-msvc@4.28.0':
+ resolution: {integrity: sha512-Vi+WR62xWGsE/Oj+mD0FNAPY2MEox3cfyG0zLpotZdehPFXwz6lypkGs5y38Jd/NVSbOD02aVad6q6QYF7i8Bg==}
+ cpu: [arm64]
+ os: [win32]
+
'@rollup/rollup-win32-ia32-msvc@4.21.3':
resolution: {integrity: sha512-nMIdKnfZfzn1Vsk+RuOvl43ONTZXoAPUUxgcU0tXooqg4YrAqzfKzVenqqk2g5efWh46/D28cKFrOzDSW28gTA==}
cpu: [ia32]
os: [win32]
+ '@rollup/rollup-win32-ia32-msvc@4.28.0':
+ resolution: {integrity: sha512-kN/Vpip8emMLn/eOza+4JwqDZBL6MPNpkdaEsgUtW1NYN3DZvZqSQrbKzJcTL6hd8YNmFTn7XGWMwccOcJBL0A==}
+ cpu: [ia32]
+ os: [win32]
+
'@rollup/rollup-win32-x64-msvc@4.21.3':
resolution: {integrity: sha512-fOvu7PCQjAj4eWDEuD8Xz5gpzFqXzGlxHZozHP4b9Jxv9APtdxL6STqztDzMLuRXEc4UpXGGhx029Xgm91QBeA==}
cpu: [x64]
os: [win32]
+ '@rollup/rollup-win32-x64-msvc@4.28.0':
+ resolution: {integrity: sha512-Bvno2/aZT6usSa7lRDL2+hMjVAGjuqaymF1ApZm31JXzniR/hvr14jpU+/z4X6Gt5BPlzosscyJZGUvguXIqeQ==}
+ cpu: [x64]
+ os: [win32]
+
'@shuding/opentype.js@1.4.0-beta.0':
resolution: {integrity: sha512-3NgmNyH3l/Hv6EvsWJbsvpcpUba6R8IREQ83nH83cyakCw7uM1arZKNfHwv1Wz6jgqrF/j4x5ELvR6PnK9nTcA==}
engines: {node: '>= 8.0.0'}
@@ -1005,148 +1321,87 @@ packages:
'@sinclair/typebox@0.27.8':
resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==}
- '@sveltejs/adapter-auto@3.2.5':
- resolution: {integrity: sha512-27LR+uKccZ62lgq4N/hvyU2G+hTP9fxWEAfnZcl70HnyfAjMSsGk1z/SjAPXNCD1mVJIE7IFu3TQ8cQ/UH3c0A==}
+ '@sveltejs/adapter-auto@3.3.1':
+ resolution: {integrity: sha512-5Sc7WAxYdL6q9j/+D0jJKjGREGlfIevDyHSQ2eNETHcB1TKlQWHcAo8AS8H1QdjNvSXpvOwNjykDUHPEAyGgdQ==}
peerDependencies:
'@sveltejs/kit': ^2.0.0
- '@sveltejs/adapter-node@5.2.5':
- resolution: {integrity: sha512-FVeysFqeIlKFpDF1Oj38gby34f6uA9FuXnV330Z0RHmSyOR9JzJs70/nFKy1Ue3fWtf7S0RemOrP66Vr9Jcmew==}
+ '@sveltejs/adapter-node@5.2.9':
+ resolution: {integrity: sha512-51euNrx0AcaTu8//wDfVh7xmqQSVgU52rfinE/MwvGkJa4nHPJMHmzv6+OIpmxg7gZaF6+5NVlxnieCzxLD59g==}
peerDependencies:
'@sveltejs/kit': ^2.4.0
- '@sveltejs/adapter-static@3.0.5':
- resolution: {integrity: sha512-kFJR7RxeB6FBvrKZWAEzIALatgy11ISaaZbcPup8JdWUdrmmfUHHTJ738YHJTEfnCiiXi6aX8Q6ePY7tnSMD6Q==}
+ '@sveltejs/adapter-static@3.0.6':
+ resolution: {integrity: sha512-MGJcesnJWj7FxDcB/GbrdYD3q24Uk0PIL4QIX149ku+hlJuj//nxUbb0HxUTpjkecWfHjVveSUnUaQWnPRXlpg==}
peerDependencies:
'@sveltejs/kit': ^2.0.0
- '@sveltejs/adapter-vercel@5.4.4':
- resolution: {integrity: sha512-KORoxxqB2H5DrxpCHc9Yfijcgvmoaaz6G6eKHEg9fRlTsujJkxN26C0x4YlcgxqDU4dLIi1wfSLHpuZD0E4Irg==}
+ '@sveltejs/adapter-vercel@5.5.0':
+ resolution: {integrity: sha512-r0IWvJ+qdaFaftKiFkoVqPhHvUZ29eQObBPkU4CtXQDSQPmilXchgD7fcswHlHEvkoUNx1dhFimdMPIY6vGK0g==}
peerDependencies:
'@sveltejs/kit': ^2.4.0
- '@sveltejs/enhanced-img@0.2.1':
- resolution: {integrity: sha512-tEJCtDDSY4Od7YosS2OAHFjGwM09AOHaL97YuqDAnnKLnTpSYJvpLl3r6bLmWDht2ZqoAXfaPsbFJaG9zbQMjw==}
+ '@sveltejs/enhanced-img@0.4.1':
+ resolution: {integrity: sha512-Z0xwQWM7tfdlNYuaFsAsbjEosEZb961yP7hlvZBLlh3+Rv4tI3BboD6bUkmInj+cC66p/5rybgvEtxX5LILSuw==}
+ peerDependencies:
+ svelte: ^5.0.0
+ vite: '>= 5.0.0'
- '@sveltejs/kit@2.6.1':
- resolution: {integrity: sha512-QFlch3GPGZYidYhdRAub0fONw8UTguPICFHUSPxNkA/jdlU1p6C6yqq19J1QWdxIHS2El/ycDCGrHb3EAiMNqg==}
+ '@sveltejs/kit@2.9.0':
+ resolution: {integrity: sha512-W3E7ed3ChB6kPqRs2H7tcHp+Z7oiTFC6m+lLyAQQuyXeqw6LdNuuwEUla+5VM0OGgqQD+cYD6+7Xq80vVm17Vg==}
engines: {node: '>=18.13'}
hasBin: true
peerDependencies:
- '@sveltejs/vite-plugin-svelte': ^3.0.0 || ^4.0.0-next.1
+ '@sveltejs/vite-plugin-svelte': ^3.0.0 || ^4.0.0-next.1 || ^5.0.0
svelte: ^4.0.0 || ^5.0.0-next.0
- vite: ^5.0.3
+ vite: ^5.0.3 || ^6.0.0
- '@sveltejs/vite-plugin-svelte-inspector@2.1.0':
- resolution: {integrity: sha512-9QX28IymvBlSCqsCll5t0kQVxipsfhFFL+L2t3nTWfXnddYwxBuAEtTtlaVQpRz9c37BhJjltSeY4AJSC03SSg==}
- engines: {node: ^18.0.0 || >=20}
+ '@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': ^3.0.0
- svelte: ^4.0.0 || ^5.0.0-next.0
- vite: ^5.0.0
+ '@sveltejs/vite-plugin-svelte': ^5.0.0
+ svelte: ^5.0.0
+ vite: ^6.0.0
- '@sveltejs/vite-plugin-svelte@3.1.2':
- resolution: {integrity: sha512-Txsm1tJvtiYeLUVRNqxZGKR/mI+CzuIQuc2gn+YCs9rMTowpNZ2Nqt53JdL8KF9bLhAf2ruR/dr9eZCwdTriRA==}
- engines: {node: ^18.0.0 || >=20}
+ '@sveltejs/vite-plugin-svelte@5.0.1':
+ resolution: {integrity: sha512-D5l5+STmywGoLST07T9mrqqFFU+xgv5fqyTWM+VbxTvQ6jujNn4h3lQNCvlwVYs4Erov8i0K5Rwr3LQtmBYmBw==}
+ engines: {node: ^18.0.0 || ^20.0.0 || >=22}
peerDependencies:
- svelte: ^4.0.0 || ^5.0.0-next.0
- vite: ^5.0.0
+ svelte: ^5.0.0
+ vite: ^6.0.0
'@swc/helpers@0.5.10':
resolution: {integrity: sha512-CU+RF9FySljn7HVSkkjiB84hWkvTaI3rtLvF433+jRSBL2hMu3zX5bGhHS8C80SM++h4xy8hBSnUHFQHmRXSBw==}
- '@types/cheerio@0.22.32':
- resolution: {integrity: sha512-4RrpCp5ufWTLb6/1RCOjazRhUM6DTD79l763det29n8kLmPB7XeN46cxlUf2GsSF+0g6CbWT5nYl8C/Gs15bdg==}
-
'@types/cookie@0.6.0':
resolution: {integrity: sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==}
'@types/estree@1.0.5':
resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==}
+ '@types/estree@1.0.6':
+ resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==}
+
'@types/node@20.7.0':
resolution: {integrity: sha512-zI22/pJW2wUZOVyguFaUL1HABdmSVxpXrzIqkjsHmyUjNhPoWM1CKfvVuXfetHhIok4RY573cqS0mZ1SJEnoTg==}
'@types/nprogress@0.2.3':
resolution: {integrity: sha512-k7kRA033QNtC+gLc4VPlfnue58CM1iQLgn1IMAU8VPHGOj7oIHPp9UlhedEnD/Gl8evoCjwkZjlBORtZ3JByUA==}
- '@types/pug@2.0.6':
- resolution: {integrity: sha512-SnHmG9wN1UVmagJOnyo/qkk0Z7gejYxOYYmaAwr5u2yFYfsupN3sg10kyzN8Hep/2zbHxCnsumxOoRIRMBwKCg==}
-
'@types/resolve@1.20.2':
resolution: {integrity: sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==}
'@types/unist@2.0.6':
resolution: {integrity: sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==}
- '@typescript-eslint/eslint-plugin@7.18.0':
- resolution: {integrity: sha512-94EQTWZ40mzBc42ATNIBimBEDltSJ9RQHCC8vc/PDbxi4k8dVwUAv4o98dk50M1zB+JGFxp43FP7f8+FP8R6Sw==}
- engines: {node: ^18.18.0 || >=20.0.0}
- peerDependencies:
- '@typescript-eslint/parser': ^7.0.0
- eslint: ^8.56.0
- typescript: '*'
- peerDependenciesMeta:
- typescript:
- optional: true
-
- '@typescript-eslint/parser@7.18.0':
- resolution: {integrity: sha512-4Z+L8I2OqhZV8qA132M4wNL30ypZGYOQVBfMgxDH/K5UX0PNqTu1c6za9ST5r9+tavvHiTWmBnKzpCJ/GlVFtg==}
- engines: {node: ^18.18.0 || >=20.0.0}
- peerDependencies:
- eslint: ^8.56.0
- typescript: '*'
- peerDependenciesMeta:
- typescript:
- optional: true
-
- '@typescript-eslint/scope-manager@7.18.0':
- resolution: {integrity: sha512-jjhdIE/FPF2B7Z1uzc6i3oWKbGcHb87Qw7AWj6jmEqNOfDFbJWtjt/XfwCpvNkpGWlcJaog5vTR+VV8+w9JflA==}
- engines: {node: ^18.18.0 || >=20.0.0}
-
- '@typescript-eslint/type-utils@7.18.0':
- resolution: {integrity: sha512-XL0FJXuCLaDuX2sYqZUUSOJ2sG5/i1AAze+axqmLnSkNEVMVYLF+cbwlB2w8D1tinFuSikHmFta+P+HOofrLeA==}
- engines: {node: ^18.18.0 || >=20.0.0}
- peerDependencies:
- eslint: ^8.56.0
- typescript: '*'
- peerDependenciesMeta:
- typescript:
- optional: true
-
- '@typescript-eslint/types@7.18.0':
- resolution: {integrity: sha512-iZqi+Ds1y4EDYUtlOOC+aUmxnE9xS/yCigkjA7XpTKV6nCBd3Hp/PRGGmdwnfkV2ThMyYldP1wRpm/id99spTQ==}
- engines: {node: ^18.18.0 || >=20.0.0}
-
- '@typescript-eslint/typescript-estree@7.18.0':
- resolution: {integrity: sha512-aP1v/BSPnnyhMHts8cf1qQ6Q1IFwwRvAQGRvBFkWlo3/lH29OXA3Pts+c10nxRxIBrDnoMqzhgdwVe5f2D6OzA==}
- engines: {node: ^18.18.0 || >=20.0.0}
- peerDependencies:
- typescript: '*'
- peerDependenciesMeta:
- typescript:
- optional: true
-
- '@typescript-eslint/utils@7.18.0':
- resolution: {integrity: sha512-kK0/rNa2j74XuHVcoCZxdFBMF+aq/vH83CXAOHieC+2Gis4mF8jJXT5eAfyD3K0sAxtPuwxaIOIOvhwzVDt/kw==}
- engines: {node: ^18.18.0 || >=20.0.0}
- peerDependencies:
- eslint: ^8.56.0
-
- '@typescript-eslint/visitor-keys@7.18.0':
- resolution: {integrity: sha512-cDF0/Gf81QpY3xYyJKDV14Zwdmid5+uuENhjH2EqFaF0ni+yAyq/LzMaIJdhNJXZI7uLzwIlA+V7oWoyn6Curg==}
- engines: {node: ^18.18.0 || >=20.0.0}
-
- '@ungap/structured-clone@1.2.0':
- resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==}
-
'@vercel/nft@0.27.1':
resolution: {integrity: sha512-K6upzYHCV1cq2gP83r1o8uNV1vwvAlozvMqp7CEjYWxo0CMI8/4jKcDkVjlypVhrfZ54SXwh9QbH0ZIk/vQCsw==}
engines: {node: '>=16'}
hasBin: true
- '@vercel/og@0.6.3':
- resolution: {integrity: sha512-aoCrC9FqkeA+WEEb9CwSmjD0rGlFeNqbUsI41JPmKWR9Hx6FFn86tvH96O5HZMF6VAXTGHxa3nPH3BokROpdgA==}
+ '@vercel/og@0.6.4':
+ resolution: {integrity: sha512-+IB8fYbVHEAtLfhCXSRS61Q/OfBJTaPCXhvGvXTBIUfs9lqZMDesZ2UnvKYbnEYHSMgCzBaj5BOq66iePl8mjw==}
engines: {node: '>=16'}
'@vitest/expect@1.6.0':
@@ -1177,10 +1432,10 @@ packages:
peerDependencies:
acorn: ^8
- acorn-jsx@5.3.2:
- resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==}
+ acorn-typescript@1.4.13:
+ resolution: {integrity: sha512-xsc9Xv0xlVfwp2o7sQ+GCQ1PgbkdcpWdTzrwXxO3xDMTAywVS3oXVOcOHuRjAPkS4P9b+yc/qNF15460v+jp4Q==}
peerDependencies:
- acorn: ^6.0.0 || ^7.0.0 || ^8.0.0
+ acorn: '>=8.9.0'
acorn-walk@8.3.2:
resolution: {integrity: sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==}
@@ -1191,29 +1446,23 @@ packages:
engines: {node: '>=0.4.0'}
hasBin: true
+ acorn@8.14.0:
+ resolution: {integrity: sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==}
+ engines: {node: '>=0.4.0'}
+ hasBin: true
+
agent-base@6.0.2:
resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==}
engines: {node: '>= 6.0.0'}
- ajv@6.12.6:
- resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==}
-
ansi-regex@5.0.1:
resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}
engines: {node: '>=8'}
- ansi-styles@4.3.0:
- resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==}
- engines: {node: '>=8'}
-
ansi-styles@5.2.0:
resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==}
engines: {node: '>=10'}
- anymatch@3.1.3:
- resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==}
- engines: {node: '>= 8'}
-
aproba@2.0.0:
resolution: {integrity: sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==}
@@ -1222,15 +1471,12 @@ packages:
engines: {node: '>=10'}
deprecated: This package is no longer supported.
- argparse@2.0.1:
- resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
-
aria-query@5.3.0:
resolution: {integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==}
- array-union@2.1.0:
- resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==}
- engines: {node: '>=8'}
+ aria-query@5.3.2:
+ resolution: {integrity: sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==}
+ engines: {node: '>= 0.4'}
assertion-error@1.1.0:
resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==}
@@ -1257,6 +1503,10 @@ packages:
axobject-query@4.0.0:
resolution: {integrity: sha512-+60uv1hiVFhHZeO+Lz0RYzsVHy5Wr1ayX0mwda9KPDVLNJgZ1T9Ny7VmFbLDzxsH0D87I86vgj3gFrjTJUYznw==}
+ axobject-query@4.1.0:
+ resolution: {integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==}
+ engines: {node: '>= 0.4'}
+
balanced-match@1.0.2:
resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
@@ -1267,15 +1517,11 @@ packages:
resolution: {integrity: sha512-3XSA2cR/h/73EzlXXdU6YNycmYI7+kicTxks4eJg2g39biHR84slg2+des+p7iHYhbRg/udIS4TD53WabcOUkw==}
engines: {node: '>= 0.4'}
- binary-extensions@2.3.0:
- resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==}
- engines: {node: '>=8'}
-
bindings@1.5.0:
resolution: {integrity: sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==}
- bits-ui@0.21.15:
- resolution: {integrity: sha512-+m5WSpJnFdCcNdXSTIVC1WYBozipO03qRh03GFWgrdxoHiolCfwW71EYG4LPCWYPG6KcTZV0Cj6iHSiZ7cdKdg==}
+ bits-ui@0.21.16:
+ resolution: {integrity: sha512-XFZ7/bK7j/K+5iktxX/ZpmoFHjYjpPzP5EOO/4bWiaFg5TG1iMcfjDhlBTQnJxD6BoVoHuqeZPHZvaTgF4Iv3Q==}
peerDependencies:
svelte: ^4.0.0 || ^5.0.0-next.118
@@ -1285,13 +1531,6 @@ packages:
brace-expansion@1.1.11:
resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==}
- brace-expansion@2.0.1:
- resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==}
-
- braces@3.0.2:
- resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==}
- engines: {node: '>=8'}
-
braces@3.0.3:
resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==}
engines: {node: '>=8'}
@@ -1301,17 +1540,10 @@ packages:
engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
hasBin: true
- buffer-crc32@0.2.13:
- resolution: {integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==}
-
cac@6.7.14:
resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==}
engines: {node: '>=8'}
- callsites@3.1.0:
- resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==}
- engines: {node: '>=6'}
-
camelize@1.0.1:
resolution: {integrity: sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ==}
@@ -1322,10 +1554,6 @@ packages:
resolution: {integrity: sha512-13sOfMv2+DWduEU+/xbun3LScLoqN17nBeTLUsmDfKdoiC1fr0n9PU4guu4AhRcOVFk/sW8LyZWHuhWtQZiF+g==}
engines: {node: '>=4'}
- chalk@4.1.2:
- resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==}
- engines: {node: '>=10'}
-
check-error@1.0.3:
resolution: {integrity: sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==}
@@ -1335,18 +1563,18 @@ packages:
cheerio-select@2.1.0:
resolution: {integrity: sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==}
- cheerio@1.0.0-rc.12:
- resolution: {integrity: sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q==}
- engines: {node: '>= 6'}
-
- chokidar@3.6.0:
- resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==}
- engines: {node: '>= 8.10.0'}
+ cheerio@1.0.0:
+ resolution: {integrity: sha512-quS9HgjQpdaXOvsZz82Oz7uxtXiy6UIsIQcpBj7HRw2M63Skasm9qlDocAM7jNuaxdhpPU7c4kJN+gA5MCu4ww==}
+ engines: {node: '>=18.17'}
chokidar@4.0.0:
resolution: {integrity: sha512-mxIojEAQcuEvT/lyXq+jf/3cO/KoA6z4CeNDGGevTybECPOMFCnQy3OPahluUkbqgPNGw5Bi78UC7Po6Lhy+NA==}
engines: {node: '>= 14.16.0'}
+ chokidar@4.0.1:
+ resolution: {integrity: sha512-n8enUVCED/KVRQlab1hr3MVpcVMvxtZjmEa956u+4YijlmQED223XMSYj2tLuKvr4jcCTzNNMpQDUer72MMmzA==}
+ engines: {node: '>= 14.16.0'}
+
chownr@2.0.0:
resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==}
engines: {node: '>=10'}
@@ -1413,6 +1641,10 @@ packages:
resolution: {integrity: sha512-FyyrDHZKEjXDpNJYvVsV960FiqQyXc/LlYmsxl2BcdMb2WPx0OGRVgTg55rPSyLSNMqP52R9r8geSp7apN3Ofg==}
engines: {node: '>=4'}
+ css-gradient-parser@0.0.16:
+ resolution: {integrity: sha512-3O5QdqgFRUbXvK1x5INf1YkBz1UKSWqrd63vWsum8MNHDBYD5urm3QtxZbKU259OrEXNM26lP/MPY3d1IGkBgA==}
+ engines: {node: '>=16'}
+
css-has-pseudo@6.0.5:
resolution: {integrity: sha512-ZTv6RlvJJZKp32jPYnAJVhowDCrRrHUTAxsYSuUPBEDJjzws6neMnzkRblxtgmv1RgcV5dhH2gn7E3wA9Wt6lw==}
engines: {node: ^14 || ^16 || >=18}
@@ -1469,9 +1701,6 @@ packages:
resolution: {integrity: sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw==}
engines: {node: '>=6'}
- deep-is@0.1.4:
- resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==}
-
deepmerge@4.3.1:
resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==}
engines: {node: '>=0.10.0'}
@@ -1494,9 +1723,10 @@ packages:
resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==}
engines: {node: '>=6'}
- detect-indent@6.1.0:
- resolution: {integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==}
- engines: {node: '>=8'}
+ detect-libc@1.0.3:
+ resolution: {integrity: sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==}
+ engines: {node: '>=0.10'}
+ hasBin: true
detect-libc@2.0.3:
resolution: {integrity: sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==}
@@ -1509,14 +1739,6 @@ packages:
resolution: {integrity: sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
- dir-glob@3.0.1:
- resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==}
- engines: {node: '>=8'}
-
- doctrine@3.0.0:
- resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==}
- engines: {node: '>=6.0.0'}
-
dom-serializer@2.0.0:
resolution: {integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==}
@@ -1536,9 +1758,15 @@ packages:
emoji-regex@10.3.0:
resolution: {integrity: sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==}
+ emoji-regex@10.4.0:
+ resolution: {integrity: sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==}
+
emoji-regex@8.0.0:
resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
+ encoding-sniffer@0.2.0:
+ resolution: {integrity: sha512-ju7Wq1kg04I3HtiYIOrUrdfdDvkyO9s5XM8QAj/bN61Yo/Vb4vgJxy5vi4Yxk01gWHbrofpPtpxM8bKger9jhg==}
+
entities@4.5.0:
resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==}
engines: {node: '>=0.12'}
@@ -1546,14 +1774,16 @@ packages:
err@2.1.12:
resolution: {integrity: sha512-C0XHNJOnH072AC8q0L5oclAZvBCD8nzBb24bcHSqEkurDHyRo6bpOztgddHtH4Ik/9evmBCVW0nEY0NdnSt46Q==}
- es6-promise@3.3.1:
- resolution: {integrity: sha512-SOp9Phqvqn7jtEUxPWdWfWoLmyt2VaJ6MpvP9Comy1MceMXqE6bxvaTu4iaxpYYPzhny28Lc+M87/c2cPK6lDg==}
-
esbuild@0.21.5:
resolution: {integrity: sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==}
engines: {node: '>=12'}
hasBin: true
+ esbuild@0.24.0:
+ resolution: {integrity: sha512-FuLPevChGDshgSicjisSooU0cemp/sGXR841D5LHMB7mTVOmsEHcAxaH3irL53+8YDIeVNQEySh4DaYU/iuPqQ==}
+ engines: {node: '>=18'}
+ hasBin: true
+
escalade@3.2.0:
resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==}
engines: {node: '>=6'}
@@ -1561,63 +1791,11 @@ packages:
escape-html@1.0.3:
resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==}
- escape-string-regexp@4.0.0:
- resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==}
- engines: {node: '>=10'}
+ esm-env@1.2.1:
+ resolution: {integrity: sha512-U9JedYYjCnadUlXk7e1Kr+aENQhtUaoaV9+gZm1T8LC/YBAPJx3NSPIAurFOC0U5vrdSevnUJS2/wUVxGwPhng==}
- eslint-compat-utils@0.5.1:
- resolution: {integrity: sha512-3z3vFexKIEnjHE3zCMRo6fn/e44U7T1khUjg+Hp0ZQMCigh28rALD0nPFBcGZuiLC5rLZa2ubQHDRln09JfU2Q==}
- engines: {node: '>=12'}
- peerDependencies:
- eslint: '>=6.0.0'
-
- eslint-config-prettier@9.1.0:
- resolution: {integrity: sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==}
- hasBin: true
- peerDependencies:
- eslint: '>=7.0.0'
-
- eslint-plugin-svelte@2.44.1:
- resolution: {integrity: sha512-w6wkoJPw1FJKFtM/2oln21rlu5+HTd2CSkkzhm32A+trNoW2EYQqTQAbDTU6k2GI/6Vh64rBHYQejqEgDld7fw==}
- engines: {node: ^14.17.0 || >=16.0.0}
- peerDependencies:
- eslint: ^7.0.0 || ^8.0.0-0 || ^9.0.0-0
- svelte: ^3.37.0 || ^4.0.0 || ^5.0.0-next.191
- peerDependenciesMeta:
- svelte:
- optional: true
-
- eslint-scope@7.2.2:
- resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
-
- eslint-visitor-keys@3.4.3:
- resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
-
- eslint@8.57.1:
- resolution: {integrity: sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
- hasBin: true
-
- esm-env@1.0.0:
- resolution: {integrity: sha512-Cf6VksWPsTuW01vU9Mk/3vRue91Zevka5SjyNf3nEpokFRuqt/KjUQoGAwq9qMmhpLTHmXzSIrFRw8zxWzmFBA==}
-
- espree@9.6.1:
- resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
-
- esquery@1.5.0:
- resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==}
- engines: {node: '>=0.10'}
-
- esrecurse@4.3.0:
- resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==}
- engines: {node: '>=4.0'}
-
- estraverse@5.3.0:
- resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==}
- engines: {node: '>=4.0'}
+ esrap@1.2.3:
+ resolution: {integrity: sha512-ZlQmCCK+n7SGoqo7DnfKaP1sJZa49P01/dXzmjCASSo04p72w8EksT2NMK8CEX8DhKsfJXANioIw8VyHNsBfvQ==}
estree-walker@2.0.2:
resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==}
@@ -1625,32 +1803,12 @@ packages:
estree-walker@3.0.3:
resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==}
- esutils@2.0.3:
- resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==}
- engines: {node: '>=0.10.0'}
-
execa@8.0.1:
resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==}
engines: {node: '>=16.17'}
- fast-deep-equal@3.1.3:
- resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==}
-
- fast-glob@3.3.2:
- resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==}
- engines: {node: '>=8.6.0'}
-
- fast-json-stable-stringify@2.1.0:
- resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==}
-
- fast-levenshtein@2.0.6:
- resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==}
-
- fastq@1.17.1:
- resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==}
-
- fdir@6.3.0:
- resolution: {integrity: sha512-QOnuT+BOtivR77wYvCWHfGt9s4Pz1VIMbD463vegT5MLqNXy8rYFT/lPVEqf/bhYeT6qmqrNHhsX+rWwe3rOCQ==}
+ fdir@6.4.2:
+ resolution: {integrity: sha512-KnhMXsKSPZlAhp7+IjUkRZKPb4fUyccpDrdFXbi4QL1qkmFh9kVY09Yox+n4MaOb3lHZ1Tv829C3oaaXoMYPDQ==}
peerDependencies:
picomatch: ^3 || ^4
peerDependenciesMeta:
@@ -1660,32 +1818,13 @@ packages:
fflate@0.7.4:
resolution: {integrity: sha512-5u2V/CDW15QM1XbbgS+0DfPxVB+jUKhWEKuuFuHncbk3tEEqzmoXL+2KyOFuKGqOnmdIy0/davWF1CkuwtibCw==}
- file-entry-cache@6.0.1:
- resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==}
- engines: {node: ^10.12.0 || >=12.0.0}
-
file-uri-to-path@1.0.0:
resolution: {integrity: sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==}
- fill-range@7.0.1:
- resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==}
- engines: {node: '>=8'}
-
fill-range@7.1.1:
resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==}
engines: {node: '>=8'}
- find-up@5.0.0:
- resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==}
- engines: {node: '>=10'}
-
- flat-cache@3.2.0:
- resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==}
- engines: {node: ^10.12.0 || >=12.0.0}
-
- flatted@3.3.1:
- resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==}
-
flexsearch@0.7.43:
resolution: {integrity: sha512-c5o/+Um8aqCSOXGcZoqZOm+NqtVwNsvVpWv6lfmSclU954O3wvQKxxK8zj74fPaSJbXpSLTs4PRhh+wnoCXnKg==}
@@ -1743,44 +1882,18 @@ packages:
resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==}
engines: {node: '>=16'}
- glob-parent@5.1.2:
- resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}
- engines: {node: '>= 6'}
-
- glob-parent@6.0.2:
- resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==}
- engines: {node: '>=10.13.0'}
-
glob@7.2.3:
resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==}
- globals@13.24.0:
- resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==}
- engines: {node: '>=8'}
-
globalyzer@0.1.0:
resolution: {integrity: sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q==}
- globby@11.1.0:
- resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==}
- engines: {node: '>=10'}
-
globrex@0.1.2:
resolution: {integrity: sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==}
- graceful-fs@4.2.10:
- resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==}
-
graceful-fs@4.2.11:
resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==}
- graphemer@1.4.0:
- resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==}
-
- has-flag@4.0.0:
- resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}
- engines: {node: '>=8'}
-
has-unicode@2.0.1:
resolution: {integrity: sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==}
@@ -1792,8 +1905,8 @@ packages:
resolution: {integrity: sha512-Ox1pJVrDCyGHMG9CFg1tmrRUMRPRsAWYc/PinY0XzJU4K7y7vjNoLKIQ7BR5UJMCxNN8EM1MNDmHWA/B3aZUuw==}
engines: {node: '>=6'}
- htmlparser2@8.0.2:
- resolution: {integrity: sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==}
+ htmlparser2@9.1.0:
+ resolution: {integrity: sha512-5zfg6mHUoaer/97TxnGpxmbR7zJtPwIYFMZ/H5ucTlPZhKvtum05yiPK3Mgai3a0DyVxv7qYqoweaEd2nrYQzQ==}
https-proxy-agent@5.0.1:
resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==}
@@ -1806,36 +1919,24 @@ packages:
iconify-icon@2.1.0:
resolution: {integrity: sha512-lto4XU3bwTQnb+D/CsJ4dWAo0aDe+uPMxEtxyOodw9l7R9QnJUUab3GCehlw2M8mDHdeUu/ufx8PvRQiJphhXg==}
- ignore@5.3.1:
- resolution: {integrity: sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==}
- engines: {node: '>= 4'}
-
- ignore@5.3.2:
- resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==}
- engines: {node: '>= 4'}
+ iconv-lite@0.6.3:
+ resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==}
+ engines: {node: '>=0.10.0'}
imagetools-core@6.0.4:
resolution: {integrity: sha512-N1qs5qn7u9nR3kboISkYuvJm8MohiphCfBa+wx1UOropVaFis9/mh6wuDPLHJNhl6/64C7q2Pch5NASVKAaSrg==}
engines: {node: '>=12.0.0'}
- imagetools-core@7.0.1:
- resolution: {integrity: sha512-XDUx3Ac1VrZ4XF5eAJNYdHbFXRPNyebHFrwJsZ4WHb7X2MitOVW23cFphSDByT3MH5rdWdxKr4edSW2agChvDg==}
+ imagetools-core@7.0.2:
+ resolution: {integrity: sha512-nrLdKLJHHXd8MitwlXK6/h1TSwGaH3X1DZ3z6yMv/tX7dJ12ecLxZ6P5jgKetfIFh8IJwH9fCWMoTA8ixg0VVA==}
engines: {node: '>=18.0.0'}
- immutable@4.3.5:
- resolution: {integrity: sha512-8eabxkth9gZatlwl5TBuJnCsoTADlL6ftEr7A4qgdaTsPyreilDSnUk57SO+jfKcNtxPa22U5KK6DSeAYhpBJw==}
-
- import-fresh@3.3.0:
- resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==}
- engines: {node: '>=6'}
+ immutable@5.0.3:
+ resolution: {integrity: sha512-P8IdPQHq3lA1xVeBRi5VPqUm5HDgKnx0Ru51wZz5mjxHr5n3RWhjIpOFU7ybkUxfB+5IToy+OLaHYDBIWsv+uw==}
import-meta-resolve@4.1.0:
resolution: {integrity: sha512-I6fiaX09Xivtk+THaMfAwnA3MVA5Big1WHF1Dfx9hFuvNIWpXnorlkzhcQf6ehrqQiiZECRt1poOAkPmer3ruw==}
- imurmurhash@0.1.4:
- resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==}
- engines: {node: '>=0.8.19'}
-
inflight@1.0.6:
resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==}
@@ -1849,10 +1950,6 @@ packages:
is-arrayish@0.3.2:
resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==}
- is-binary-path@2.1.0:
- resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==}
- engines: {node: '>=8'}
-
is-core-module@2.13.1:
resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==}
@@ -1878,16 +1975,15 @@ packages:
resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==}
engines: {node: '>=0.12.0'}
- is-path-inside@3.0.3:
- resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==}
- engines: {node: '>=8'}
-
is-reference@1.2.1:
resolution: {integrity: sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==}
is-reference@3.0.2:
resolution: {integrity: sha512-v3rht/LgVcsdZa3O2Nqs+NMowLOxeOm7Ay9+/ARQ2F+qEoANRcqrjAZKGN0v8ymUetZGgkp26LTnGT7H0Qo9Pg==}
+ is-reference@3.0.3:
+ resolution: {integrity: sha512-ixkJoqQvAP88E6wLydLGGqCJsrFUnqoH6HnaczB8XmDH1oaWU+xxdptvikTgaEhtZ53Ky6YXiBuUI2WXLMCwjw==}
+
is-stream@3.0.0:
resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
@@ -1901,19 +1997,6 @@ packages:
js-tokens@9.0.0:
resolution: {integrity: sha512-WriZw1luRMlmV3LGJaR6QOJjWwgLUTf89OwT2lUOyjX2dJGBwgmIkbcz+7WFZjrZM635JOIR517++e/67CP9dQ==}
- js-yaml@4.1.0:
- resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==}
- hasBin: true
-
- json-buffer@3.0.1:
- resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==}
-
- json-schema-traverse@0.4.1:
- resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==}
-
- json-stable-stringify-without-jsonify@1.0.1:
- resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==}
-
jsonc-parser@3.2.1:
resolution: {integrity: sha512-AilxAyFOAcK5wA1+LeaySVBrHsGQvUFCDWXKpZjzaL0PqW+xfBOttn8GNtWKFWqneyMZj41MWF9Kl6iPWLwgOA==}
@@ -1923,24 +2006,10 @@ packages:
just-intersect@4.3.0:
resolution: {integrity: sha512-XdAiJUmfM7VOoBUh7I4xo+0YYuzCPiV0Xf21oAmR+1j6a/P8KxJUCigZDblmURZmkIWffNziY2sbSaHrJbNcuA==}
- keyv@4.5.4:
- resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==}
-
kleur@4.1.5:
resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==}
engines: {node: '>=6'}
- known-css-properties@0.34.0:
- resolution: {integrity: sha512-tBECoUqNFbyAY4RrbqsBQqDFpGXAEbdD5QKr8kACx3+rnArmuuR22nKQWKazvp07N9yjTyDZaw/20UIH8tL9DQ==}
-
- levn@0.4.1:
- resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==}
- engines: {node: '>= 0.8.0'}
-
- lilconfig@2.1.0:
- resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==}
- engines: {node: '>=10'}
-
lilconfig@3.1.1:
resolution: {integrity: sha512-O18pf7nyvHTckunPWCV1XUNXU1piu01y2b7ATJ0ppkUkk8ocqVWBrYjJBCwHDjD/ZWcfyrA0P4gKhzWGi5EINQ==}
engines: {node: '>=14'}
@@ -1955,33 +2024,22 @@ packages:
locate-character@3.0.0:
resolution: {integrity: sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA==}
- locate-path@6.0.0:
- resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==}
- engines: {node: '>=10'}
-
lodash.defaults@4.2.0:
resolution: {integrity: sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==}
lodash.isarguments@3.1.0:
resolution: {integrity: sha512-chi4NHZlZqZD18a0imDHnZPrDeBbTtVN7GXMwuGdRH9qotxAjYs3aVLKc7zNOG9eddR5Ksd8rvFEBc9SsggPpg==}
- lodash.merge@4.6.2:
- resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==}
-
loupe@2.3.7:
resolution: {integrity: sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==}
- lucide-svelte@0.378.0:
- resolution: {integrity: sha512-T7hV1sfOc94AWE5GOJ6r9wGEsR4h4TJr8d4Z0sM8O0e3IBcmeIvEGRAA6jCp7NGy4PeGrn5Tju6Y2JwJQntNrQ==}
+ lucide-svelte@0.462.0:
+ resolution: {integrity: sha512-BTY44UyXEhlakuPMS4w7NayKhDYARzmhEv3E2YchTiNZ/aySS0F2ktPscTlXRgSZ9xwqoozhnhO1oKhm/nnmqg==}
peerDependencies:
svelte: ^3 || ^4 || ^5.0.0-next.42
- magic-string@0.30.10:
- resolution: {integrity: sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ==}
-
- magic-string@0.30.5:
- resolution: {integrity: sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA==}
- engines: {node: '>=12'}
+ magic-string@0.30.14:
+ resolution: {integrity: sha512-5c99P1WKTed11ZC0HMJOj6CDIue6F8ySu+bJL+85q1zBEIY8IklrJ1eiKC2NDRh3Ct3FcvmJPyQHb9erXMTJNw==}
magic-string@0.30.9:
resolution: {integrity: sha512-S1+hd+dIrC8EZqKyT9DstTH/0Z+f76kmmvZnkfQVmOpDEF9iVgdYif3Q/pIWHmCoo59bQVGW0kVL3e2nl+9+Sw==}
@@ -2005,10 +2063,6 @@ packages:
merge-stream@2.0.0:
resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==}
- merge2@1.4.1:
- resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==}
- engines: {node: '>= 8'}
-
micromatch@4.0.7:
resolution: {integrity: sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==}
engines: {node: '>=8.6'}
@@ -2029,20 +2083,9 @@ packages:
resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==}
engines: {node: '>=12'}
- min-indent@1.0.1:
- resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==}
- engines: {node: '>=4'}
-
minimatch@3.1.2:
resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==}
- minimatch@9.0.5:
- resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==}
- engines: {node: '>=16 || 14 >=14.17'}
-
- minimist@1.2.8:
- resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==}
-
minipass@3.3.6:
resolution: {integrity: sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==}
engines: {node: '>=8'}
@@ -2055,10 +2098,6 @@ packages:
resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==}
engines: {node: '>= 8'}
- mkdirp@0.5.6:
- resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==}
- hasBin: true
-
mkdirp@1.0.4:
resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==}
engines: {node: '>=10'}
@@ -2091,8 +2130,8 @@ packages:
engines: {node: ^18 || >=20}
hasBin: true
- natural-compare@1.4.0:
- resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==}
+ node-addon-api@7.1.1:
+ resolution: {integrity: sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==}
node-fetch@2.7.0:
resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==}
@@ -2118,10 +2157,6 @@ packages:
engines: {node: '>=6'}
hasBin: true
- normalize-path@3.0.0:
- resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==}
- engines: {node: '>=0.10.0'}
-
normalize-range@0.1.2:
resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==}
engines: {node: '>=0.10.0'}
@@ -2154,41 +2189,24 @@ packages:
resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==}
engines: {node: '>=12'}
- optionator@0.9.3:
- resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==}
- engines: {node: '>= 0.8.0'}
-
- p-limit@3.1.0:
- resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==}
- engines: {node: '>=10'}
-
p-limit@5.0.0:
resolution: {integrity: sha512-/Eaoq+QyLSiXQ4lyYV23f14mZRQcXnxfHrN0vCai+ak9G0pp9iEQukIIZq5NccEvwRB8PUnZT0KsOoDCINS1qQ==}
engines: {node: '>=18'}
- p-locate@5.0.0:
- resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==}
- engines: {node: '>=10'}
-
pako@0.2.9:
resolution: {integrity: sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA==}
- parent-module@1.0.1:
- resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==}
- engines: {node: '>=6'}
-
parse-css-color@0.2.1:
resolution: {integrity: sha512-bwS/GGIFV3b6KS4uwpzCFj4w297Yl3uqnSgIPsoQkx7GMLROXfMnWvxfNkL0oh8HVhZA4hvJoEoEIqonfJ3BWg==}
- parse5-htmlparser2-tree-adapter@7.0.0:
- resolution: {integrity: sha512-B77tOZrqqfUfnVcOrUvfdLbz4pu4RopLD/4vmu3HUPswwTA8OH0EMW9BlWR2B0RCoiZRAHEUu7IxeP1Pd1UU+g==}
+ parse5-htmlparser2-tree-adapter@7.1.0:
+ resolution: {integrity: sha512-ruw5xyKs6lrpo9x9rCZqZZnIUntICjQAd0Wsmp396Ul9lN/h+ifgVV1x1gZHi8euej6wTfpqX8j+BFQxF0NS/g==}
- parse5@7.1.2:
- resolution: {integrity: sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==}
+ parse5-parser-stream@7.1.2:
+ resolution: {integrity: sha512-JyeQc9iwFLn5TbvvqACIF/VXG6abODeB3Fwmv/TGdLk2LfbWkaySGY72at4+Ty7EkPZj854u4CrICqNk2qIbow==}
- path-exists@4.0.0:
- resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==}
- engines: {node: '>=8'}
+ parse5@7.2.1:
+ resolution: {integrity: sha512-BuBYQYlv1ckiPdQi/ohiivi9Sagc9JG+Ozs0r7b/0iK3sKmrb0b9FdWdBbOdx6hBCM/F9Ir82ofnBhtZOjCRPQ==}
path-is-absolute@1.0.1:
resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==}
@@ -2205,10 +2223,6 @@ packages:
path-parse@1.0.7:
resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==}
- path-type@4.0.0:
- resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==}
- engines: {node: '>=8'}
-
pathe@1.1.2:
resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==}
@@ -2224,10 +2238,17 @@ packages:
picocolors@1.1.0:
resolution: {integrity: sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==}
+ picocolors@1.1.1:
+ resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==}
+
picomatch@2.3.1:
resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==}
engines: {node: '>=8.6'}
+ picomatch@4.0.2:
+ resolution: {integrity: sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==}
+ engines: {node: '>=12'}
+
pify@2.3.0:
resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==}
engines: {node: '>=0.10.0'}
@@ -2235,13 +2256,13 @@ packages:
pkg-types@1.0.3:
resolution: {integrity: sha512-nN7pYi0AQqJnoLPC9eHFQ8AcyaixBUOwvqc5TDnIKCMEE6I0y8P7OKA7fPexsXGCGxQDl/cmrLAp26LhcwxZ4A==}
- playwright-core@1.47.2:
- resolution: {integrity: sha512-3JvMfF+9LJfe16l7AbSmU555PaTl2tPyQsVInqm3id16pdDfvZ8TTZ/pyzmkbDrZTQefyzU7AIHlZqQnxpqHVQ==}
+ playwright-core@1.49.0:
+ resolution: {integrity: sha512-R+3KKTQF3npy5GTiKH/T+kdhoJfJojjHESR1YEWhYuEKRVfVaxH3+4+GvXE5xyCngCxhxnykk0Vlah9v8fs3jA==}
engines: {node: '>=18'}
hasBin: true
- playwright@1.47.2:
- resolution: {integrity: sha512-nx1cLMmQWqmA3UsnjaaokyoUpdVaaDhJhMoxX2qj3McpjnsqFHs516QAKYhqHAgOP+oCFTEOCOAaD1RgD/RQfA==}
+ playwright@1.49.0:
+ resolution: {integrity: sha512-eKpmys0UFDnfNb3vfsf8Vx2LEOtflgRebl0Im2eQQnYMA4Aqd+Zw8bEOB+7ZKvN76901mRnqdsiOGKxzVTbi7A==}
engines: {node: '>=18'}
hasBin: true
@@ -2346,18 +2367,6 @@ packages:
peerDependencies:
postcss: ^8.4
- postcss-load-config@3.1.4:
- resolution: {integrity: sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==}
- engines: {node: '>= 10'}
- peerDependencies:
- postcss: '>=8.0.9'
- ts-node: '>=9.0.0'
- peerDependenciesMeta:
- postcss:
- optional: true
- ts-node:
- optional: true
-
postcss-load-config@5.1.0:
resolution: {integrity: sha512-G5AJ+IX0aD0dygOE0yFZQ/huFFMSNneyfp0e3/bT05a8OfPC5FUoZRPfGijUdGOJNMewJiwzcHJXFafFzeKFVA==}
engines: {node: '>= 18'}
@@ -2425,18 +2434,6 @@ packages:
peerDependencies:
postcss: ^8.0.3
- postcss-safe-parser@6.0.0:
- resolution: {integrity: sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==}
- engines: {node: '>=12.0'}
- peerDependencies:
- postcss: ^8.3.3
-
- postcss-scss@4.0.9:
- resolution: {integrity: sha512-AjKOeiwAitL/MXxQW2DliT28EKukvvbEWx3LBmJIRN8KfBGZbRTxNYW0kSqi1COiTZ57nZ9NW06S6ux//N1c9A==}
- engines: {node: '>=12.0'}
- peerDependencies:
- postcss: ^8.4.29
-
postcss-selector-not@7.0.2:
resolution: {integrity: sha512-/SSxf/90Obye49VZIfc0ls4H0P6i6V1iHv0pzZH8SdgvZOPFkF37ef1r5cyWcMflJSFJ5bfuoluTnFnBBFiuSA==}
engines: {node: ^14 || ^16 || >=18}
@@ -2450,25 +2447,10 @@ packages:
postcss-value-parser@4.2.0:
resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==}
- postcss@8.4.47:
- resolution: {integrity: sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==}
+ postcss@8.4.49:
+ resolution: {integrity: sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==}
engines: {node: ^10 || ^12 || >=14}
- prelude-ls@1.2.1:
- resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==}
- engines: {node: '>= 0.8.0'}
-
- prettier-plugin-svelte@3.2.7:
- resolution: {integrity: sha512-/Dswx/ea0lV34If1eDcG3nulQ63YNr5KPDfMsjbdtpSWOxKKJ7nAc2qlVuYwEvCr4raIuredNoR7K4JCkmTGaQ==}
- peerDependencies:
- prettier: ^3.0.0
- svelte: ^3.2.0 || ^4.0.0-next.0 || ^5.0.0-next.0
-
- prettier@3.3.3:
- resolution: {integrity: sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew==}
- engines: {node: '>=14'}
- hasBin: true
-
pretty-format@29.7.0:
resolution: {integrity: sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
@@ -2483,13 +2465,6 @@ packages:
proxy-from-env@1.1.0:
resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==}
- punycode@2.3.1:
- resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==}
- engines: {node: '>=6'}
-
- queue-microtask@1.2.3:
- resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==}
-
react-is@18.3.1:
resolution: {integrity: sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==}
@@ -2500,10 +2475,6 @@ packages:
resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==}
engines: {node: '>= 6'}
- readdirp@3.6.0:
- resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==}
- engines: {node: '>=8.10.0'}
-
readdirp@4.0.1:
resolution: {integrity: sha512-GkMg9uOTpIWWKbSsgwb5fA4EavTR+SG/PMPoAY8hkhHfEEY0/vqljY+XHqtDf2cr2IJtoNRDbrrEpZUiZCkYRw==}
engines: {node: '>= 14.16.0'}
@@ -2519,10 +2490,6 @@ packages:
regex-escape@3.4.10:
resolution: {integrity: sha512-qEqf7uzW+iYcKNLMDFnMkghhQBnGdivT6KqVQyKsyjSWnoFyooXVnxrw9dtv3AFLnD6VBGXxtZGAQNFGFTnCqA==}
- resolve-from@4.0.0:
- resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==}
- engines: {node: '>=4'}
-
resolve-from@5.0.0:
resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==}
engines: {node: '>=8'}
@@ -2531,14 +2498,6 @@ packages:
resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==}
hasBin: true
- reusify@1.0.4:
- resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==}
- engines: {iojs: '>=1.0.0', node: '>=0.10.0'}
-
- rimraf@2.7.1:
- resolution: {integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==}
- hasBin: true
-
rimraf@3.0.2:
resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==}
hasBin: true
@@ -2548,8 +2507,10 @@ packages:
engines: {node: '>=18.0.0', npm: '>=8.0.0'}
hasBin: true
- run-parallel@1.2.0:
- resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==}
+ rollup@4.28.0:
+ resolution: {integrity: sha512-G9GOrmgWHBma4YfCcX8PjH0qhXSdH8B4HDE2o4/jaxj93S4DPCIDoLcXz99eWMji4hB29UFCEd7B2gwGJDR9cQ==}
+ engines: {node: '>=18.0.0', npm: '>=8.0.0'}
+ hasBin: true
sade@1.8.1:
resolution: {integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==}
@@ -2558,11 +2519,11 @@ packages:
safe-buffer@5.2.1:
resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==}
- sander@0.5.1:
- resolution: {integrity: sha512-3lVqBir7WuKDHGrKRDn/1Ye3kwpXaDOMsiRP1wd6wpZW56gJhsbp5RqQpA6JG/P+pkXizygnr1dKR8vzWaVsfA==}
+ safer-buffer@2.1.2:
+ resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==}
- sass@1.79.4:
- resolution: {integrity: sha512-K0QDSNPXgyqO4GZq2HO5Q70TLxTH6cIT59RdoCHMivrC8rqzaTw5ab9prjz9KUN1El4FLXrBXJhik61JR4HcGg==}
+ sass@1.81.0:
+ resolution: {integrity: sha512-Q4fOxRfhmv3sqCLoGfvrC9pRV8btc0UtqL9mN6Yrv6Qi9ScL55CVH1vlPP863ISLEEMNLLuu9P+enCeGHlnzhA==}
engines: {node: '>=14.0.0'}
hasBin: true
@@ -2573,8 +2534,8 @@ packages:
resolution: {integrity: sha512-abovcqmwl97WKioxpkfuMeZmndB1TuDFY/R+FymrZyiGP+pMYomvgSzVPnbNMWHHESOPosVHGL352oFbdAnJcA==}
engines: {node: '>=16'}
- satori@0.10.9:
- resolution: {integrity: sha512-XU9EELUEZuioT4acLIpCXxHcFzrsC8muvg0MY28d+TlqwxbkTzBmWbw+3+hnCzXT7YZ0Qm8k3eXktDaEu+qmEw==}
+ satori@0.12.0:
+ resolution: {integrity: sha512-e0e+qQyeFwEszujN7SpWpRtZgww7Nh8lSO3bUn2spHZ5JpqEl3zJ3P14/JlWruxEwdgREs35ZnavrPrWaRVFDg==}
engines: {node: '>=16'}
schema-dts@1.1.2:
@@ -2585,8 +2546,8 @@ packages:
scrape-it-core@1.0.0:
resolution: {integrity: sha512-R2IVyqDRoQsLue81+NLSJUnvqVmzP3YXPBVjvtMPQa4GiDCYjHFN5aDhEOsETqj90w0aHzqScDrSUQ64NvKROg==}
- scrape-it@6.1.2:
- resolution: {integrity: sha512-58DMh1/I68d49wP3By+9ulwy6Nwy52iix13m+gB1KjkIpREa8cyqMXTHffgn1BWgHUFHr5ON9SNbcoMSuCFmXA==}
+ scrape-it@6.1.3:
+ resolution: {integrity: sha512-EDbsIK09ChAUjQs4f3++5D77dsRKm7OECMCFKET6TmUuIB6F6YuSXaNx79MmlwetnSZmBhoJDSfIoJCmcrgX+g==}
semver@6.3.1:
resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==}
@@ -2628,21 +2589,13 @@ packages:
simple-swizzle@0.2.2:
resolution: {integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==}
- sirv@2.0.4:
- resolution: {integrity: sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==}
- engines: {node: '>= 10'}
-
- slash@3.0.0:
- resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==}
- engines: {node: '>=8'}
+ sirv@3.0.0:
+ resolution: {integrity: sha512-BPwJGUeDaDCHihkORDchNyyTvWFhcusy1XMmhEVTQTwGeybFbp8YEmB+njbPnth1FibULBSBVwCQni25XlCUDg==}
+ engines: {node: '>=18'}
sliced@1.0.1:
resolution: {integrity: sha512-VZBmZP8WU3sMOZm1bdgTadsQbcscK0UM8oKxKVBs4XAhUo2Xxzm/OFMGBkPusxw9xL3Uy8LrzEqGqJhclsr0yA==}
- sorcery@0.11.0:
- resolution: {integrity: sha512-J69LQ22xrQB1cIFJhPfgtLuI6BpWRiWu1Y3vSsIwK/eAScqJxd/+CJlUuHQRdX2C9NGFamq+KqNywGgaThwfHw==}
- hasBin: true
-
source-map-js@1.2.0:
resolution: {integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==}
engines: {node: '>=0.10.0'}
@@ -2678,45 +2631,20 @@ packages:
resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==}
engines: {node: '>=12'}
- strip-indent@3.0.0:
- resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==}
- engines: {node: '>=8'}
-
- strip-json-comments@3.1.1:
- resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==}
- engines: {node: '>=8'}
-
strip-literal@2.1.0:
resolution: {integrity: sha512-Op+UycaUt/8FbN/Z2TWPBLge3jWrP3xj10f3fnYxf052bKuS3EKs1ZQcVGjnEMdsNVAM+plXRdmjrZ/KgG3Skw==}
- supports-color@7.2.0:
- resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==}
- engines: {node: '>=8'}
-
supports-preserve-symlinks-flag@1.0.0:
resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==}
engines: {node: '>= 0.4'}
- svelte-check@3.8.6:
- resolution: {integrity: sha512-ij0u4Lw/sOTREP13BdWZjiXD/BlHE6/e2e34XzmVmsp5IN4kVa3PWP65NM32JAgwjZlwBg/+JtiNV1MM8khu0Q==}
+ svelte-check@4.1.0:
+ resolution: {integrity: sha512-AflEZYqI578KuDZcpcorPSf597LStxlkN7XqXi38u09zlHODVKd7c+7OuubGzbhgGRUqNTdQCZ+Ga96iRXEf2g==}
+ engines: {node: '>= 18.0.0'}
hasBin: true
peerDependencies:
- svelte: ^3.55.0 || ^4.0.0-next.0 || ^4.0.0 || ^5.0.0-next.0
-
- svelte-eslint-parser@0.41.1:
- resolution: {integrity: sha512-08ndI6zTghzI8SuJAFpvMbA/haPSGn3xz19pjre19yYMw8Nw/wQJ2PrZBI/L8ijGTgtkWCQQiLLy+Z1tfaCwNA==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
- peerDependencies:
- svelte: ^3.37.0 || ^4.0.0 || ^5.0.0-next.191
- peerDependenciesMeta:
- svelte:
- optional: true
-
- svelte-hmr@0.16.0:
- resolution: {integrity: sha512-Gyc7cOS3VJzLlfj7wKS0ZnzDVdv3Pn2IuVeJPk9m2skfhcu5bq3wtIZyQGggr7/Iim5rH5cncyQft/kRLupcnA==}
- engines: {node: ^12.20 || ^14.13.1 || >= 16}
- peerDependencies:
- svelte: ^3.19.0 || ^4.0.0
+ svelte: ^4.0.0 || ^5.0.0-next.0
+ typescript: '>=5.0.0'
svelte-local-storage-store@0.6.4:
resolution: {integrity: sha512-45WoY2vSGPQM1sIQJ9jTkPPj20hYeqm+af6mUGRFSPP5WglZf36YYoZqwmZZ8Dt/2SU8lem+BTA8/Z/8TkqNLg==}
@@ -2724,31 +2652,31 @@ packages:
peerDependencies:
svelte: ^3.48.0 || >4.0.0
- svelte-meta-tags@3.1.4:
- resolution: {integrity: sha512-TUIfhut0iVeTm7f5v/ZuU/tZ9XsNig9bNN8yK0t2x2WL9qw6AxAVRe9i5XddYJE0SuVwkoDCzjoSg5hXv7oWbQ==}
+ svelte-meta-tags@4.0.4:
+ resolution: {integrity: sha512-i0vgxGreM3lXTTxLSuPQLE1n56KAFACHWIXRj7fJCTpd/5D16O97Ha/OXDZS4Lsk+D347VEK4LeMoacsftbeKw==}
peerDependencies:
- svelte: ^3.55.0 || ^4.0.0
+ svelte: ^5.0.0
- svelte-parse-markup@0.1.2:
- resolution: {integrity: sha512-DycY7DJr7VqofiJ63ut1/NEG92HrWWL56VWITn/cJCu+LlZhMoBkBXT4opUitPEEwbq1nMQbv4vTKUfbOqIW1g==}
+ svelte-parse-markup@0.1.5:
+ resolution: {integrity: sha512-T6mqZrySltPCDwfKXWQ6zehipVLk4GWfH1zCMGgRtLlOIFPuw58ZxVYxVvotMJgJaurKi1i14viB2GIRKXeJTQ==}
peerDependencies:
- svelte: ^3.0.0 || ^4.0.0
+ svelte: ^3.0.0 || ^4.0.0 || ^5.0.0-next.1
- svelte-preprocess@5.1.4:
- resolution: {integrity: sha512-IvnbQ6D6Ao3Gg6ftiM5tdbR6aAETwjhHV+UKGf5bHGYR69RQvF1ho0JKPcbUON4vy4R7zom13jPjgdOWCQ5hDA==}
- engines: {node: '>= 16.0.0'}
+ svelte-preprocess@6.0.3:
+ resolution: {integrity: sha512-PLG2k05qHdhmRG7zR/dyo5qKvakhm8IJ+hD2eFRQmMLHp7X3eJnjeupUtvuRpbNiF31RjVw45W+abDwHEmP5OA==}
+ engines: {node: '>= 18.0.0'}
peerDependencies:
'@babel/core': ^7.10.2
coffeescript: ^2.5.1
less: ^3.11.3 || ^4.0.0
postcss: ^7 || ^8
- postcss-load-config: ^2.1.0 || ^3.0.0 || ^4.0.0 || ^5.0.0
+ postcss-load-config: '>=3'
pug: ^3.0.0
sass: ^1.26.8
- stylus: ^0.55.0
+ stylus: '>=0.55'
sugarss: ^2.0.0 || ^3.0.0 || ^4.0.0
- svelte: ^3.23.0 || ^4.0.0-next.0 || ^4.0.0 || ^5.0.0-next.0
- typescript: '>=3.9.5 || ^4.0.0 || ^5.0.0'
+ svelte: ^4.0.0 || ^5.0.0-next.100 || ^5.0.0
+ typescript: ^5.0.0
peerDependenciesMeta:
'@babel/core':
optional: true
@@ -2771,14 +2699,18 @@ packages:
typescript:
optional: true
- svelte-sequential-preprocessor@2.0.1:
- resolution: {integrity: sha512-N5JqlBni6BzElxmuFrOPxOJnjsxh1cFDACLEVKs8OHBcx8ZNRO1p5SxuQex1m3qbLzAC8G99EHeWcxGkjyKjLQ==}
+ svelte-sequential-preprocessor@2.0.2:
+ resolution: {integrity: sha512-DIFm0kSNscVxtBmKkBiygAHB5otoqN1aVmJ3t57jZhJfCB7Np/lUSoTtSrvPFjmlBbMeOsb1VQ06cut1+rBYOg==}
engines: {node: '>=16'}
svelte@4.2.19:
resolution: {integrity: sha512-IY1rnGr6izd10B0A8LqsBfmlT5OILVuZ7XsI0vdGPEvuonFV7NYEUK4dAkm9Zg2q0Um92kYjTpS1CAP3Nh/KWw==}
engines: {node: '>=16'}
+ svelte@5.3.1:
+ resolution: {integrity: sha512-Y6PXppQhIZZ0HLZKj6UMV/VZPJbHiK98K8A5M7mJ+PGrz4erUmuDRUa8l7aw4La++Vl51YWzLUuuB0FZ7JPfnw==}
+ engines: {node: '>=18'}
+
tabbable@6.2.0:
resolution: {integrity: sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew==}
@@ -2786,9 +2718,6 @@ packages:
resolution: {integrity: sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==}
engines: {node: '>=10'}
- text-table@0.2.0:
- resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==}
-
tiny-glob@0.2.9:
resolution: {integrity: sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==}
@@ -2817,32 +2746,18 @@ packages:
tr46@0.0.3:
resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==}
- ts-api-utils@1.3.0:
- resolution: {integrity: sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==}
- engines: {node: '>=16'}
- peerDependencies:
- typescript: '>=4.2.0'
-
- tslib@2.6.3:
- resolution: {integrity: sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==}
-
tslib@2.7.0:
resolution: {integrity: sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==}
- type-check@0.4.0:
- resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==}
- engines: {node: '>= 0.8.0'}
+ tslib@2.8.1:
+ resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==}
type-detect@4.0.8:
resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==}
engines: {node: '>=4'}
- type-fest@0.20.2:
- resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==}
- engines: {node: '>=10'}
-
- typescript@5.6.2:
- resolution: {integrity: sha512-NW8ByodCSNCwZeghjN3o+JX5OFH0Ojg6sadjEKY4huZ52TqbJTJnDo5+Tw98lSy63NZvi4n+ez5m2u5d4PkZyw==}
+ typescript@5.7.2:
+ resolution: {integrity: sha512-i5t66RHxDvVN40HfDd1PsEThGNnlMCMT3jMUuoh9/0TaqWevNontacunWyN02LA9/fIbEWlcHZcgTKb9QoaLfg==}
engines: {node: '>=14.17'}
hasBin: true
@@ -2855,6 +2770,10 @@ packages:
ultrahtml@1.5.2:
resolution: {integrity: sha512-qh4mBffhlkiXwDAOxvSGxhL0QEQsTbnP9BozOK3OYPEGvPvdWzvAUaXNtUSMdNsKDtuyjEbyVUPFZ52SSLhLqw==}
+ undici@6.21.0:
+ resolution: {integrity: sha512-BUgJXc752Kou3oOIuU1i+yZZypyZRqNPW0vqoMPl8VaoalSfeR0D8/t4iAS3yirs79SSMTxTag+ZC86uswv+Cw==}
+ engines: {node: '>=18.17'}
+
unicode-trie@2.0.0:
resolution: {integrity: sha512-x7bc76x0bm4prf1VLg79uhAzKw8DVboClSN5VxJuQ+LKDOVEW9CdH+VY7SP+vX7xCYQqzzgQpFqz15zeLvAtZQ==}
@@ -2876,9 +2795,6 @@ packages:
peerDependencies:
browserslist: '>= 4.21.0'
- uri-js@4.4.1:
- resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==}
-
util-deprecate@1.0.2:
resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==}
@@ -2892,8 +2808,8 @@ packages:
resolution: {integrity: sha512-C4ZYhgj2vAj43/TpZ06XlDNP0p/7LIeYbgUYr+xG44nM++4HGX6YZBKAYpiBNgiCFUTJ6eXkRppWBrfPMevgmg==}
engines: {node: '>=12.0.0'}
- vite-imagetools@7.0.4:
- resolution: {integrity: sha512-C9C7b2p/8/TCN2g26tE9haoer2i8K4x0v2RXUiHsIjiz221vQuKItCQ+VyiVCsUMPXfJC/tlZsmCZVBz5jh7uA==}
+ vite-imagetools@7.0.5:
+ resolution: {integrity: sha512-OOvVnaBTqJJ2J7X1cM1qpH4pj9jsfTxia1VSuWeyXtf+OnP8d0YI1LHpv8y2NT47wg+n7XiTgh3BvcSffuBWrw==}
engines: {node: '>=18.0.0'}
vite-node@1.6.0:
@@ -2901,8 +2817,8 @@ packages:
engines: {node: ^18.0.0 || >=20.0.0}
hasBin: true
- vite@5.4.8:
- resolution: {integrity: sha512-FqrItQ4DT1NC4zCUqMB4c4AZORMKIa0m8/URVCZ77OZ/QSNeJ54bU1vrFADbDsuwfIPcgknRkmqakQcgnL4GiQ==}
+ vite@5.4.11:
+ resolution: {integrity: sha512-c7jFQRklXua0mTzneGW9QVyxFjUgwcihC4bXEtujIo2ouWCe1Ajt/amn2PCxYnhYfd5k09JX3SB7OYWFKYqj8Q==}
engines: {node: ^18.0.0 || >=20.0.0}
hasBin: true
peerDependencies:
@@ -2932,10 +2848,50 @@ packages:
terser:
optional: true
- vitefu@0.2.5:
- resolution: {integrity: sha512-SgHtMLoqaeeGnd2evZ849ZbACbnwQCIwRH57t18FxcXoZop0uQu0uzlIhJBlF/eWVzuce0sHeqPcDo+evVcg8Q==}
+ vite@6.0.1:
+ resolution: {integrity: sha512-Ldn6gorLGr4mCdFnmeAOLweJxZ34HjKnDm4HGo6P66IEqTxQb36VEdFJQENKxWjupNfoIjvRUnswjn1hpYEpjQ==}
+ engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0}
+ hasBin: true
peerDependencies:
- vite: ^3.0.0 || ^4.0.0 || ^5.0.0
+ '@types/node': ^18.0.0 || ^20.0.0 || >=22.0.0
+ jiti: '>=1.21.0'
+ less: '*'
+ lightningcss: ^1.21.0
+ sass: '*'
+ sass-embedded: '*'
+ stylus: '*'
+ sugarss: '*'
+ terser: ^5.16.0
+ tsx: ^4.8.1
+ yaml: ^2.4.2
+ peerDependenciesMeta:
+ '@types/node':
+ optional: true
+ jiti:
+ optional: true
+ less:
+ optional: true
+ lightningcss:
+ optional: true
+ sass:
+ optional: true
+ sass-embedded:
+ optional: true
+ stylus:
+ optional: true
+ sugarss:
+ optional: true
+ terser:
+ optional: true
+ tsx:
+ optional: true
+ yaml:
+ optional: true
+
+ vitefu@1.0.4:
+ resolution: {integrity: sha512-y6zEE3PQf6uu/Mt6DTJ9ih+kyJLr4XcSgHR2zUkM8SWDhuixEJxfJ6CZGMHh1Ec3vPLoEA0IHU5oWzVqw8ulow==}
+ peerDependencies:
+ vite: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0
peerDependenciesMeta:
vite:
optional: true
@@ -2968,6 +2924,14 @@ packages:
webidl-conversions@3.0.1:
resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==}
+ whatwg-encoding@3.1.1:
+ resolution: {integrity: sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ==}
+ engines: {node: '>=18'}
+
+ whatwg-mimetype@4.0.0:
+ resolution: {integrity: sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==}
+ engines: {node: '>=18'}
+
whatwg-url@5.0.0:
resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==}
@@ -2990,19 +2954,11 @@ packages:
yallist@4.0.0:
resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==}
- yaml@1.10.2:
- resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==}
- engines: {node: '>= 6'}
-
yaml@2.4.2:
resolution: {integrity: sha512-B3VqDZ+JAg1nZpaEmWtTXUlBneoGx6CPM9b0TENK6aoSu5t73dItudwdgmi6tHlIZZId4dZ9skcAQ2UbcyAeVA==}
engines: {node: '>= 14'}
hasBin: true
- yocto-queue@0.1.0:
- resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==}
- engines: {node: '>=10'}
-
yocto-queue@1.0.0:
resolution: {integrity: sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==}
engines: {node: '>=12.20'}
@@ -3010,15 +2966,51 @@ packages:
yoga-wasm-web@0.3.3:
resolution: {integrity: sha512-N+d4UJSJbt/R3wqY7Coqs5pcV0aUj2j9IaQ3rNj9bVCLld8tTGKRa2USARjnvZJWVx1NDmQev8EknoczaOQDOA==}
-snapshots:
+ zimmerframe@1.1.2:
+ resolution: {integrity: sha512-rAbqEGa8ovJy4pyBxZM70hg4pE6gDgaQ0Sl9M3enG3I0d6H4XSAM3GeNGLKnsBpuijUow064sf7ww1nutC5/3w==}
- '@aashutoshrathi/word-wrap@1.2.6': {}
+snapshots:
'@ampproject/remapping@2.3.0':
dependencies:
'@jridgewell/gen-mapping': 0.3.5
'@jridgewell/trace-mapping': 0.3.25
+ '@biomejs/biome@1.9.4':
+ optionalDependencies:
+ '@biomejs/cli-darwin-arm64': 1.9.4
+ '@biomejs/cli-darwin-x64': 1.9.4
+ '@biomejs/cli-linux-arm64': 1.9.4
+ '@biomejs/cli-linux-arm64-musl': 1.9.4
+ '@biomejs/cli-linux-x64': 1.9.4
+ '@biomejs/cli-linux-x64-musl': 1.9.4
+ '@biomejs/cli-win32-arm64': 1.9.4
+ '@biomejs/cli-win32-x64': 1.9.4
+
+ '@biomejs/cli-darwin-arm64@1.9.4':
+ optional: true
+
+ '@biomejs/cli-darwin-x64@1.9.4':
+ optional: true
+
+ '@biomejs/cli-linux-arm64-musl@1.9.4':
+ optional: true
+
+ '@biomejs/cli-linux-arm64@1.9.4':
+ optional: true
+
+ '@biomejs/cli-linux-x64-musl@1.9.4':
+ optional: true
+
+ '@biomejs/cli-linux-x64@1.9.4':
+ optional: true
+
+ '@biomejs/cli-win32-arm64@1.9.4':
+ optional: true
+
+ '@biomejs/cli-win32-x64@1.9.4':
+ optional: true
+
'@csstools/cascade-layer-name-parser@1.0.13(@csstools/css-parser-algorithms@2.7.1(@csstools/css-tokenizer@2.4.1))(@csstools/css-tokenizer@2.4.1)':
dependencies:
'@csstools/css-parser-algorithms': 2.7.1(@csstools/css-tokenizer@2.4.1)
@@ -3049,201 +3041,201 @@ snapshots:
'@csstools/css-parser-algorithms': 2.7.1(@csstools/css-tokenizer@2.4.1)
'@csstools/css-tokenizer': 2.4.1
- '@csstools/postcss-cascade-layers@4.0.6(postcss@8.4.47)':
+ '@csstools/postcss-cascade-layers@4.0.6(postcss@8.4.49)':
dependencies:
'@csstools/selector-specificity': 3.1.1(postcss-selector-parser@6.1.2)
- postcss: 8.4.47
+ postcss: 8.4.49
postcss-selector-parser: 6.1.2
- '@csstools/postcss-color-function@3.0.19(postcss@8.4.47)':
+ '@csstools/postcss-color-function@3.0.19(postcss@8.4.49)':
dependencies:
'@csstools/css-color-parser': 2.0.5(@csstools/css-parser-algorithms@2.7.1(@csstools/css-tokenizer@2.4.1))(@csstools/css-tokenizer@2.4.1)
'@csstools/css-parser-algorithms': 2.7.1(@csstools/css-tokenizer@2.4.1)
'@csstools/css-tokenizer': 2.4.1
- '@csstools/postcss-progressive-custom-properties': 3.3.0(postcss@8.4.47)
- '@csstools/utilities': 1.0.0(postcss@8.4.47)
- postcss: 8.4.47
+ '@csstools/postcss-progressive-custom-properties': 3.3.0(postcss@8.4.49)
+ '@csstools/utilities': 1.0.0(postcss@8.4.49)
+ postcss: 8.4.49
- '@csstools/postcss-color-mix-function@2.0.19(postcss@8.4.47)':
+ '@csstools/postcss-color-mix-function@2.0.19(postcss@8.4.49)':
dependencies:
'@csstools/css-color-parser': 2.0.5(@csstools/css-parser-algorithms@2.7.1(@csstools/css-tokenizer@2.4.1))(@csstools/css-tokenizer@2.4.1)
'@csstools/css-parser-algorithms': 2.7.1(@csstools/css-tokenizer@2.4.1)
'@csstools/css-tokenizer': 2.4.1
- '@csstools/postcss-progressive-custom-properties': 3.3.0(postcss@8.4.47)
- '@csstools/utilities': 1.0.0(postcss@8.4.47)
- postcss: 8.4.47
+ '@csstools/postcss-progressive-custom-properties': 3.3.0(postcss@8.4.49)
+ '@csstools/utilities': 1.0.0(postcss@8.4.49)
+ postcss: 8.4.49
- '@csstools/postcss-content-alt-text@1.0.0(postcss@8.4.47)':
+ '@csstools/postcss-content-alt-text@1.0.0(postcss@8.4.49)':
dependencies:
'@csstools/css-parser-algorithms': 2.7.1(@csstools/css-tokenizer@2.4.1)
'@csstools/css-tokenizer': 2.4.1
- '@csstools/postcss-progressive-custom-properties': 3.3.0(postcss@8.4.47)
- '@csstools/utilities': 1.0.0(postcss@8.4.47)
- postcss: 8.4.47
+ '@csstools/postcss-progressive-custom-properties': 3.3.0(postcss@8.4.49)
+ '@csstools/utilities': 1.0.0(postcss@8.4.49)
+ postcss: 8.4.49
- '@csstools/postcss-exponential-functions@1.0.9(postcss@8.4.47)':
+ '@csstools/postcss-exponential-functions@1.0.9(postcss@8.4.49)':
dependencies:
'@csstools/css-calc': 1.2.4(@csstools/css-parser-algorithms@2.7.1(@csstools/css-tokenizer@2.4.1))(@csstools/css-tokenizer@2.4.1)
'@csstools/css-parser-algorithms': 2.7.1(@csstools/css-tokenizer@2.4.1)
'@csstools/css-tokenizer': 2.4.1
- postcss: 8.4.47
+ postcss: 8.4.49
- '@csstools/postcss-font-format-keywords@3.0.2(postcss@8.4.47)':
+ '@csstools/postcss-font-format-keywords@3.0.2(postcss@8.4.49)':
dependencies:
- '@csstools/utilities': 1.0.0(postcss@8.4.47)
- postcss: 8.4.47
+ '@csstools/utilities': 1.0.0(postcss@8.4.49)
+ postcss: 8.4.49
postcss-value-parser: 4.2.0
- '@csstools/postcss-gamut-mapping@1.0.11(postcss@8.4.47)':
+ '@csstools/postcss-gamut-mapping@1.0.11(postcss@8.4.49)':
dependencies:
'@csstools/css-color-parser': 2.0.5(@csstools/css-parser-algorithms@2.7.1(@csstools/css-tokenizer@2.4.1))(@csstools/css-tokenizer@2.4.1)
'@csstools/css-parser-algorithms': 2.7.1(@csstools/css-tokenizer@2.4.1)
'@csstools/css-tokenizer': 2.4.1
- postcss: 8.4.47
+ postcss: 8.4.49
- '@csstools/postcss-gradients-interpolation-method@4.0.20(postcss@8.4.47)':
+ '@csstools/postcss-gradients-interpolation-method@4.0.20(postcss@8.4.49)':
dependencies:
'@csstools/css-color-parser': 2.0.5(@csstools/css-parser-algorithms@2.7.1(@csstools/css-tokenizer@2.4.1))(@csstools/css-tokenizer@2.4.1)
'@csstools/css-parser-algorithms': 2.7.1(@csstools/css-tokenizer@2.4.1)
'@csstools/css-tokenizer': 2.4.1
- '@csstools/postcss-progressive-custom-properties': 3.3.0(postcss@8.4.47)
- '@csstools/utilities': 1.0.0(postcss@8.4.47)
- postcss: 8.4.47
+ '@csstools/postcss-progressive-custom-properties': 3.3.0(postcss@8.4.49)
+ '@csstools/utilities': 1.0.0(postcss@8.4.49)
+ postcss: 8.4.49
- '@csstools/postcss-hwb-function@3.0.18(postcss@8.4.47)':
+ '@csstools/postcss-hwb-function@3.0.18(postcss@8.4.49)':
dependencies:
'@csstools/css-color-parser': 2.0.5(@csstools/css-parser-algorithms@2.7.1(@csstools/css-tokenizer@2.4.1))(@csstools/css-tokenizer@2.4.1)
'@csstools/css-parser-algorithms': 2.7.1(@csstools/css-tokenizer@2.4.1)
'@csstools/css-tokenizer': 2.4.1
- '@csstools/postcss-progressive-custom-properties': 3.3.0(postcss@8.4.47)
- '@csstools/utilities': 1.0.0(postcss@8.4.47)
- postcss: 8.4.47
+ '@csstools/postcss-progressive-custom-properties': 3.3.0(postcss@8.4.49)
+ '@csstools/utilities': 1.0.0(postcss@8.4.49)
+ postcss: 8.4.49
- '@csstools/postcss-ic-unit@3.0.7(postcss@8.4.47)':
+ '@csstools/postcss-ic-unit@3.0.7(postcss@8.4.49)':
dependencies:
- '@csstools/postcss-progressive-custom-properties': 3.3.0(postcss@8.4.47)
- '@csstools/utilities': 1.0.0(postcss@8.4.47)
- postcss: 8.4.47
+ '@csstools/postcss-progressive-custom-properties': 3.3.0(postcss@8.4.49)
+ '@csstools/utilities': 1.0.0(postcss@8.4.49)
+ postcss: 8.4.49
postcss-value-parser: 4.2.0
- '@csstools/postcss-initial@1.0.1(postcss@8.4.47)':
+ '@csstools/postcss-initial@1.0.1(postcss@8.4.49)':
dependencies:
- postcss: 8.4.47
+ postcss: 8.4.49
- '@csstools/postcss-is-pseudo-class@4.0.8(postcss@8.4.47)':
+ '@csstools/postcss-is-pseudo-class@4.0.8(postcss@8.4.49)':
dependencies:
'@csstools/selector-specificity': 3.1.1(postcss-selector-parser@6.1.2)
- postcss: 8.4.47
+ postcss: 8.4.49
postcss-selector-parser: 6.1.2
- '@csstools/postcss-light-dark-function@1.0.8(postcss@8.4.47)':
+ '@csstools/postcss-light-dark-function@1.0.8(postcss@8.4.49)':
dependencies:
'@csstools/css-parser-algorithms': 2.7.1(@csstools/css-tokenizer@2.4.1)
'@csstools/css-tokenizer': 2.4.1
- '@csstools/postcss-progressive-custom-properties': 3.3.0(postcss@8.4.47)
- '@csstools/utilities': 1.0.0(postcss@8.4.47)
- postcss: 8.4.47
+ '@csstools/postcss-progressive-custom-properties': 3.3.0(postcss@8.4.49)
+ '@csstools/utilities': 1.0.0(postcss@8.4.49)
+ postcss: 8.4.49
- '@csstools/postcss-logical-float-and-clear@2.0.1(postcss@8.4.47)':
+ '@csstools/postcss-logical-float-and-clear@2.0.1(postcss@8.4.49)':
dependencies:
- postcss: 8.4.47
+ postcss: 8.4.49
- '@csstools/postcss-logical-overflow@1.0.1(postcss@8.4.47)':
+ '@csstools/postcss-logical-overflow@1.0.1(postcss@8.4.49)':
dependencies:
- postcss: 8.4.47
+ postcss: 8.4.49
- '@csstools/postcss-logical-overscroll-behavior@1.0.1(postcss@8.4.47)':
+ '@csstools/postcss-logical-overscroll-behavior@1.0.1(postcss@8.4.49)':
dependencies:
- postcss: 8.4.47
+ postcss: 8.4.49
- '@csstools/postcss-logical-resize@2.0.1(postcss@8.4.47)':
+ '@csstools/postcss-logical-resize@2.0.1(postcss@8.4.49)':
dependencies:
- postcss: 8.4.47
+ postcss: 8.4.49
postcss-value-parser: 4.2.0
- '@csstools/postcss-logical-viewport-units@2.0.11(postcss@8.4.47)':
+ '@csstools/postcss-logical-viewport-units@2.0.11(postcss@8.4.49)':
dependencies:
'@csstools/css-tokenizer': 2.4.1
- '@csstools/utilities': 1.0.0(postcss@8.4.47)
- postcss: 8.4.47
+ '@csstools/utilities': 1.0.0(postcss@8.4.49)
+ postcss: 8.4.49
- '@csstools/postcss-media-minmax@1.1.8(postcss@8.4.47)':
+ '@csstools/postcss-media-minmax@1.1.8(postcss@8.4.49)':
dependencies:
'@csstools/css-calc': 1.2.4(@csstools/css-parser-algorithms@2.7.1(@csstools/css-tokenizer@2.4.1))(@csstools/css-tokenizer@2.4.1)
'@csstools/css-parser-algorithms': 2.7.1(@csstools/css-tokenizer@2.4.1)
'@csstools/css-tokenizer': 2.4.1
'@csstools/media-query-list-parser': 2.1.13(@csstools/css-parser-algorithms@2.7.1(@csstools/css-tokenizer@2.4.1))(@csstools/css-tokenizer@2.4.1)
- postcss: 8.4.47
+ postcss: 8.4.49
- '@csstools/postcss-media-queries-aspect-ratio-number-values@2.0.11(postcss@8.4.47)':
+ '@csstools/postcss-media-queries-aspect-ratio-number-values@2.0.11(postcss@8.4.49)':
dependencies:
'@csstools/css-parser-algorithms': 2.7.1(@csstools/css-tokenizer@2.4.1)
'@csstools/css-tokenizer': 2.4.1
'@csstools/media-query-list-parser': 2.1.13(@csstools/css-parser-algorithms@2.7.1(@csstools/css-tokenizer@2.4.1))(@csstools/css-tokenizer@2.4.1)
- postcss: 8.4.47
+ postcss: 8.4.49
- '@csstools/postcss-nested-calc@3.0.2(postcss@8.4.47)':
+ '@csstools/postcss-nested-calc@3.0.2(postcss@8.4.49)':
dependencies:
- '@csstools/utilities': 1.0.0(postcss@8.4.47)
- postcss: 8.4.47
+ '@csstools/utilities': 1.0.0(postcss@8.4.49)
+ postcss: 8.4.49
postcss-value-parser: 4.2.0
- '@csstools/postcss-normalize-display-values@3.0.2(postcss@8.4.47)':
+ '@csstools/postcss-normalize-display-values@3.0.2(postcss@8.4.49)':
dependencies:
- postcss: 8.4.47
+ postcss: 8.4.49
postcss-value-parser: 4.2.0
- '@csstools/postcss-oklab-function@3.0.19(postcss@8.4.47)':
+ '@csstools/postcss-oklab-function@3.0.19(postcss@8.4.49)':
dependencies:
'@csstools/css-color-parser': 2.0.5(@csstools/css-parser-algorithms@2.7.1(@csstools/css-tokenizer@2.4.1))(@csstools/css-tokenizer@2.4.1)
'@csstools/css-parser-algorithms': 2.7.1(@csstools/css-tokenizer@2.4.1)
'@csstools/css-tokenizer': 2.4.1
- '@csstools/postcss-progressive-custom-properties': 3.3.0(postcss@8.4.47)
- '@csstools/utilities': 1.0.0(postcss@8.4.47)
- postcss: 8.4.47
+ '@csstools/postcss-progressive-custom-properties': 3.3.0(postcss@8.4.49)
+ '@csstools/utilities': 1.0.0(postcss@8.4.49)
+ postcss: 8.4.49
- '@csstools/postcss-progressive-custom-properties@3.3.0(postcss@8.4.47)':
+ '@csstools/postcss-progressive-custom-properties@3.3.0(postcss@8.4.49)':
dependencies:
- postcss: 8.4.47
+ postcss: 8.4.49
postcss-value-parser: 4.2.0
- '@csstools/postcss-relative-color-syntax@2.0.19(postcss@8.4.47)':
+ '@csstools/postcss-relative-color-syntax@2.0.19(postcss@8.4.49)':
dependencies:
'@csstools/css-color-parser': 2.0.5(@csstools/css-parser-algorithms@2.7.1(@csstools/css-tokenizer@2.4.1))(@csstools/css-tokenizer@2.4.1)
'@csstools/css-parser-algorithms': 2.7.1(@csstools/css-tokenizer@2.4.1)
'@csstools/css-tokenizer': 2.4.1
- '@csstools/postcss-progressive-custom-properties': 3.3.0(postcss@8.4.47)
- '@csstools/utilities': 1.0.0(postcss@8.4.47)
- postcss: 8.4.47
+ '@csstools/postcss-progressive-custom-properties': 3.3.0(postcss@8.4.49)
+ '@csstools/utilities': 1.0.0(postcss@8.4.49)
+ postcss: 8.4.49
- '@csstools/postcss-scope-pseudo-class@3.0.1(postcss@8.4.47)':
+ '@csstools/postcss-scope-pseudo-class@3.0.1(postcss@8.4.49)':
dependencies:
- postcss: 8.4.47
+ postcss: 8.4.49
postcss-selector-parser: 6.1.2
- '@csstools/postcss-stepped-value-functions@3.0.10(postcss@8.4.47)':
+ '@csstools/postcss-stepped-value-functions@3.0.10(postcss@8.4.49)':
dependencies:
'@csstools/css-calc': 1.2.4(@csstools/css-parser-algorithms@2.7.1(@csstools/css-tokenizer@2.4.1))(@csstools/css-tokenizer@2.4.1)
'@csstools/css-parser-algorithms': 2.7.1(@csstools/css-tokenizer@2.4.1)
'@csstools/css-tokenizer': 2.4.1
- postcss: 8.4.47
+ postcss: 8.4.49
- '@csstools/postcss-text-decoration-shorthand@3.0.7(postcss@8.4.47)':
+ '@csstools/postcss-text-decoration-shorthand@3.0.7(postcss@8.4.49)':
dependencies:
'@csstools/color-helpers': 4.2.1
- postcss: 8.4.47
+ postcss: 8.4.49
postcss-value-parser: 4.2.0
- '@csstools/postcss-trigonometric-functions@3.0.10(postcss@8.4.47)':
+ '@csstools/postcss-trigonometric-functions@3.0.10(postcss@8.4.49)':
dependencies:
'@csstools/css-calc': 1.2.4(@csstools/css-parser-algorithms@2.7.1(@csstools/css-tokenizer@2.4.1))(@csstools/css-tokenizer@2.4.1)
'@csstools/css-parser-algorithms': 2.7.1(@csstools/css-tokenizer@2.4.1)
'@csstools/css-tokenizer': 2.4.1
- postcss: 8.4.47
+ postcss: 8.4.49
- '@csstools/postcss-unset-value@3.0.1(postcss@8.4.47)':
+ '@csstools/postcss-unset-value@3.0.1(postcss@8.4.49)':
dependencies:
- postcss: 8.4.47
+ postcss: 8.4.49
'@csstools/selector-resolve-nested@1.1.0(postcss-selector-parser@6.1.2)':
dependencies:
@@ -3253,106 +3245,155 @@ snapshots:
dependencies:
postcss-selector-parser: 6.1.2
- '@csstools/utilities@1.0.0(postcss@8.4.47)':
+ '@csstools/utilities@1.0.0(postcss@8.4.49)':
dependencies:
- postcss: 8.4.47
+ postcss: 8.4.49
'@emnapi/runtime@1.2.0':
dependencies:
- tslib: 2.7.0
+ tslib: 2.8.1
optional: true
'@esbuild/aix-ppc64@0.21.5':
optional: true
+ '@esbuild/aix-ppc64@0.24.0':
+ optional: true
+
'@esbuild/android-arm64@0.21.5':
optional: true
+ '@esbuild/android-arm64@0.24.0':
+ optional: true
+
'@esbuild/android-arm@0.21.5':
optional: true
+ '@esbuild/android-arm@0.24.0':
+ optional: true
+
'@esbuild/android-x64@0.21.5':
optional: true
+ '@esbuild/android-x64@0.24.0':
+ optional: true
+
'@esbuild/darwin-arm64@0.21.5':
optional: true
+ '@esbuild/darwin-arm64@0.24.0':
+ optional: true
+
'@esbuild/darwin-x64@0.21.5':
optional: true
+ '@esbuild/darwin-x64@0.24.0':
+ optional: true
+
'@esbuild/freebsd-arm64@0.21.5':
optional: true
+ '@esbuild/freebsd-arm64@0.24.0':
+ optional: true
+
'@esbuild/freebsd-x64@0.21.5':
optional: true
+ '@esbuild/freebsd-x64@0.24.0':
+ optional: true
+
'@esbuild/linux-arm64@0.21.5':
optional: true
+ '@esbuild/linux-arm64@0.24.0':
+ optional: true
+
'@esbuild/linux-arm@0.21.5':
optional: true
+ '@esbuild/linux-arm@0.24.0':
+ optional: true
+
'@esbuild/linux-ia32@0.21.5':
optional: true
+ '@esbuild/linux-ia32@0.24.0':
+ optional: true
+
'@esbuild/linux-loong64@0.21.5':
optional: true
+ '@esbuild/linux-loong64@0.24.0':
+ optional: true
+
'@esbuild/linux-mips64el@0.21.5':
optional: true
+ '@esbuild/linux-mips64el@0.24.0':
+ optional: true
+
'@esbuild/linux-ppc64@0.21.5':
optional: true
+ '@esbuild/linux-ppc64@0.24.0':
+ optional: true
+
'@esbuild/linux-riscv64@0.21.5':
optional: true
+ '@esbuild/linux-riscv64@0.24.0':
+ optional: true
+
'@esbuild/linux-s390x@0.21.5':
optional: true
+ '@esbuild/linux-s390x@0.24.0':
+ optional: true
+
'@esbuild/linux-x64@0.21.5':
optional: true
+ '@esbuild/linux-x64@0.24.0':
+ optional: true
+
'@esbuild/netbsd-x64@0.21.5':
optional: true
+ '@esbuild/netbsd-x64@0.24.0':
+ optional: true
+
+ '@esbuild/openbsd-arm64@0.24.0':
+ optional: true
+
'@esbuild/openbsd-x64@0.21.5':
optional: true
+ '@esbuild/openbsd-x64@0.24.0':
+ optional: true
+
'@esbuild/sunos-x64@0.21.5':
optional: true
+ '@esbuild/sunos-x64@0.24.0':
+ optional: true
+
'@esbuild/win32-arm64@0.21.5':
optional: true
+ '@esbuild/win32-arm64@0.24.0':
+ optional: true
+
'@esbuild/win32-ia32@0.21.5':
optional: true
+ '@esbuild/win32-ia32@0.24.0':
+ optional: true
+
'@esbuild/win32-x64@0.21.5':
optional: true
- '@eslint-community/eslint-utils@4.4.0(eslint@8.57.1)':
- dependencies:
- eslint: 8.57.1
- eslint-visitor-keys: 3.4.3
-
- '@eslint-community/regexpp@4.10.0': {}
-
- '@eslint/eslintrc@2.1.4':
- dependencies:
- ajv: 6.12.6
- debug: 4.3.4
- espree: 9.6.1
- globals: 13.24.0
- ignore: 5.3.1
- import-fresh: 3.3.0
- js-yaml: 4.1.0
- minimatch: 3.1.2
- strip-json-comments: 3.1.1
- transitivePeerDependencies:
- - supports-color
-
- '@eslint/js@8.57.1': {}
+ '@esbuild/win32-x64@0.24.0':
+ optional: true
'@floating-ui/core@1.6.0':
dependencies:
@@ -3365,18 +3406,6 @@ snapshots:
'@floating-ui/utils@0.2.1': {}
- '@humanwhocodes/config-array@0.13.0':
- dependencies:
- '@humanwhocodes/object-schema': 2.0.3
- debug: 4.3.4
- minimatch: 3.1.2
- transitivePeerDependencies:
- - supports-color
-
- '@humanwhocodes/module-importer@1.0.1': {}
-
- '@humanwhocodes/object-schema@2.0.3': {}
-
'@iconify-icons/material-symbols@1.2.58':
dependencies:
'@iconify/types': 2.0.0
@@ -3483,7 +3512,7 @@ snapshots:
'@jridgewell/gen-mapping@0.3.5':
dependencies:
'@jridgewell/set-array': 1.2.1
- '@jridgewell/sourcemap-codec': 1.4.15
+ '@jridgewell/sourcemap-codec': 1.5.0
'@jridgewell/trace-mapping': 0.3.25
'@jridgewell/resolve-uri@3.1.2': {}
@@ -3492,10 +3521,12 @@ snapshots:
'@jridgewell/sourcemap-codec@1.4.15': {}
+ '@jridgewell/sourcemap-codec@1.5.0': {}
+
'@jridgewell/trace-mapping@0.3.25':
dependencies:
'@jridgewell/resolve-uri': 3.1.2
- '@jridgewell/sourcemap-codec': 1.4.15
+ '@jridgewell/sourcemap-codec': 1.5.0
'@mapbox/node-pre-gyp@1.0.11':
dependencies:
@@ -3512,14 +3543,14 @@ snapshots:
- encoding
- supports-color
- '@melt-ui/pp@0.3.2(@melt-ui/svelte@0.76.3(svelte@4.2.19))(svelte@4.2.19)':
+ '@melt-ui/pp@0.3.2(@melt-ui/svelte@0.86.2(svelte@5.3.1))(svelte@5.3.1)':
dependencies:
- '@melt-ui/svelte': 0.76.3(svelte@4.2.19)
+ '@melt-ui/svelte': 0.86.2(svelte@5.3.1)
estree-walker: 3.0.3
- magic-string: 0.30.9
- svelte: 4.2.19
+ magic-string: 0.30.14
+ svelte: 5.3.1
- '@melt-ui/svelte@0.76.2(svelte@4.2.19)':
+ '@melt-ui/svelte@0.76.2(svelte@5.3.1)':
dependencies:
'@floating-ui/core': 1.6.0
'@floating-ui/dom': 1.6.3
@@ -3527,9 +3558,9 @@ snapshots:
dequal: 2.0.3
focus-trap: 7.5.4
nanoid: 5.0.7
- svelte: 4.2.19
+ svelte: 5.3.1
- '@melt-ui/svelte@0.76.3(svelte@4.2.19)':
+ '@melt-ui/svelte@0.86.2(svelte@5.3.1)':
dependencies:
'@floating-ui/core': 1.6.0
'@floating-ui/dom': 1.6.3
@@ -3537,25 +3568,74 @@ snapshots:
dequal: 2.0.3
focus-trap: 7.5.4
nanoid: 5.0.7
- svelte: 4.2.19
+ svelte: 5.3.1
- '@nodelib/fs.scandir@2.1.5':
+ '@parcel/watcher-android-arm64@2.5.0':
+ optional: true
+
+ '@parcel/watcher-darwin-arm64@2.5.0':
+ optional: true
+
+ '@parcel/watcher-darwin-x64@2.5.0':
+ optional: true
+
+ '@parcel/watcher-freebsd-x64@2.5.0':
+ optional: true
+
+ '@parcel/watcher-linux-arm-glibc@2.5.0':
+ optional: true
+
+ '@parcel/watcher-linux-arm-musl@2.5.0':
+ optional: true
+
+ '@parcel/watcher-linux-arm64-glibc@2.5.0':
+ optional: true
+
+ '@parcel/watcher-linux-arm64-musl@2.5.0':
+ optional: true
+
+ '@parcel/watcher-linux-x64-glibc@2.5.0':
+ optional: true
+
+ '@parcel/watcher-linux-x64-musl@2.5.0':
+ optional: true
+
+ '@parcel/watcher-win32-arm64@2.5.0':
+ optional: true
+
+ '@parcel/watcher-win32-ia32@2.5.0':
+ optional: true
+
+ '@parcel/watcher-win32-x64@2.5.0':
+ optional: true
+
+ '@parcel/watcher@2.5.0':
dependencies:
- '@nodelib/fs.stat': 2.0.5
- run-parallel: 1.2.0
+ detect-libc: 1.0.3
+ is-glob: 4.0.3
+ micromatch: 4.0.8
+ node-addon-api: 7.1.1
+ optionalDependencies:
+ '@parcel/watcher-android-arm64': 2.5.0
+ '@parcel/watcher-darwin-arm64': 2.5.0
+ '@parcel/watcher-darwin-x64': 2.5.0
+ '@parcel/watcher-freebsd-x64': 2.5.0
+ '@parcel/watcher-linux-arm-glibc': 2.5.0
+ '@parcel/watcher-linux-arm-musl': 2.5.0
+ '@parcel/watcher-linux-arm64-glibc': 2.5.0
+ '@parcel/watcher-linux-arm64-musl': 2.5.0
+ '@parcel/watcher-linux-x64-glibc': 2.5.0
+ '@parcel/watcher-linux-x64-musl': 2.5.0
+ '@parcel/watcher-win32-arm64': 2.5.0
+ '@parcel/watcher-win32-ia32': 2.5.0
+ '@parcel/watcher-win32-x64': 2.5.0
+ optional: true
- '@nodelib/fs.stat@2.0.5': {}
-
- '@nodelib/fs.walk@1.2.8':
+ '@playwright/test@1.49.0':
dependencies:
- '@nodelib/fs.scandir': 2.1.5
- fastq: 1.17.1
+ playwright: 1.49.0
- '@playwright/test@1.47.2':
- dependencies:
- playwright: 1.47.2
-
- '@polka/url@1.0.0-next.25': {}
+ '@polka/url@1.0.0-next.28': {}
'@resvg/resvg-js-android-arm-eabi@2.6.2':
optional: true
@@ -3610,15 +3690,15 @@ snapshots:
'@resvg/resvg-wasm@2.4.0': {}
- '@rollup/plugin-commonjs@28.0.0(rollup@4.21.3)':
+ '@rollup/plugin-commonjs@28.0.1(rollup@4.21.3)':
dependencies:
- '@rollup/pluginutils': 5.1.0(rollup@4.21.3)
+ '@rollup/pluginutils': 5.1.3(rollup@4.21.3)
commondir: 1.0.1
estree-walker: 2.0.2
- fdir: 6.3.0(picomatch@2.3.1)
+ fdir: 6.4.2(picomatch@4.0.2)
is-reference: 1.2.1
- magic-string: 0.30.10
- picomatch: 2.3.1
+ magic-string: 0.30.14
+ picomatch: 4.0.2
optionalDependencies:
rollup: 4.21.3
@@ -3651,54 +3731,116 @@ snapshots:
optionalDependencies:
rollup: 4.21.3
+ '@rollup/pluginutils@5.1.3(rollup@4.21.3)':
+ dependencies:
+ '@types/estree': 1.0.6
+ estree-walker: 2.0.2
+ picomatch: 4.0.2
+ optionalDependencies:
+ rollup: 4.21.3
+
'@rollup/rollup-android-arm-eabi@4.21.3':
optional: true
+ '@rollup/rollup-android-arm-eabi@4.28.0':
+ optional: true
+
'@rollup/rollup-android-arm64@4.21.3':
optional: true
+ '@rollup/rollup-android-arm64@4.28.0':
+ optional: true
+
'@rollup/rollup-darwin-arm64@4.21.3':
optional: true
+ '@rollup/rollup-darwin-arm64@4.28.0':
+ optional: true
+
'@rollup/rollup-darwin-x64@4.21.3':
optional: true
+ '@rollup/rollup-darwin-x64@4.28.0':
+ optional: true
+
+ '@rollup/rollup-freebsd-arm64@4.28.0':
+ optional: true
+
+ '@rollup/rollup-freebsd-x64@4.28.0':
+ optional: true
+
'@rollup/rollup-linux-arm-gnueabihf@4.21.3':
optional: true
+ '@rollup/rollup-linux-arm-gnueabihf@4.28.0':
+ optional: true
+
'@rollup/rollup-linux-arm-musleabihf@4.21.3':
optional: true
+ '@rollup/rollup-linux-arm-musleabihf@4.28.0':
+ optional: true
+
'@rollup/rollup-linux-arm64-gnu@4.21.3':
optional: true
+ '@rollup/rollup-linux-arm64-gnu@4.28.0':
+ optional: true
+
'@rollup/rollup-linux-arm64-musl@4.21.3':
optional: true
+ '@rollup/rollup-linux-arm64-musl@4.28.0':
+ optional: true
+
'@rollup/rollup-linux-powerpc64le-gnu@4.21.3':
optional: true
+ '@rollup/rollup-linux-powerpc64le-gnu@4.28.0':
+ optional: true
+
'@rollup/rollup-linux-riscv64-gnu@4.21.3':
optional: true
+ '@rollup/rollup-linux-riscv64-gnu@4.28.0':
+ optional: true
+
'@rollup/rollup-linux-s390x-gnu@4.21.3':
optional: true
+ '@rollup/rollup-linux-s390x-gnu@4.28.0':
+ optional: true
+
'@rollup/rollup-linux-x64-gnu@4.21.3':
optional: true
+ '@rollup/rollup-linux-x64-gnu@4.28.0':
+ optional: true
+
'@rollup/rollup-linux-x64-musl@4.21.3':
optional: true
+ '@rollup/rollup-linux-x64-musl@4.28.0':
+ optional: true
+
'@rollup/rollup-win32-arm64-msvc@4.21.3':
optional: true
+ '@rollup/rollup-win32-arm64-msvc@4.28.0':
+ optional: true
+
'@rollup/rollup-win32-ia32-msvc@4.21.3':
optional: true
+ '@rollup/rollup-win32-ia32-msvc@4.28.0':
+ optional: true
+
'@rollup/rollup-win32-x64-msvc@4.21.3':
optional: true
+ '@rollup/rollup-win32-x64-msvc@4.28.0':
+ optional: true
+
'@shuding/opentype.js@1.4.0-beta.0':
dependencies:
fflate: 0.7.4
@@ -3706,187 +3848,102 @@ snapshots:
'@sinclair/typebox@0.27.8': {}
- '@sveltejs/adapter-auto@3.2.5(@sveltejs/kit@2.6.1(@sveltejs/vite-plugin-svelte@3.1.2(svelte@4.2.19)(vite@5.4.8(@types/node@20.7.0)(sass@1.79.4)))(svelte@4.2.19)(vite@5.4.8(@types/node@20.7.0)(sass@1.79.4)))':
+ '@sveltejs/adapter-auto@3.3.1(@sveltejs/kit@2.9.0(@sveltejs/vite-plugin-svelte@5.0.1(svelte@5.3.1)(vite@6.0.1(@types/node@20.7.0)(sass@1.81.0)(yaml@2.4.2)))(svelte@5.3.1)(vite@6.0.1(@types/node@20.7.0)(sass@1.81.0)(yaml@2.4.2)))':
dependencies:
- '@sveltejs/kit': 2.6.1(@sveltejs/vite-plugin-svelte@3.1.2(svelte@4.2.19)(vite@5.4.8(@types/node@20.7.0)(sass@1.79.4)))(svelte@4.2.19)(vite@5.4.8(@types/node@20.7.0)(sass@1.79.4))
+ '@sveltejs/kit': 2.9.0(@sveltejs/vite-plugin-svelte@5.0.1(svelte@5.3.1)(vite@6.0.1(@types/node@20.7.0)(sass@1.81.0)(yaml@2.4.2)))(svelte@5.3.1)(vite@6.0.1(@types/node@20.7.0)(sass@1.81.0)(yaml@2.4.2))
import-meta-resolve: 4.1.0
- '@sveltejs/adapter-node@5.2.5(@sveltejs/kit@2.6.1(@sveltejs/vite-plugin-svelte@3.1.2(svelte@4.2.19)(vite@5.4.8(@types/node@20.7.0)(sass@1.79.4)))(svelte@4.2.19)(vite@5.4.8(@types/node@20.7.0)(sass@1.79.4)))':
+ '@sveltejs/adapter-node@5.2.9(@sveltejs/kit@2.9.0(@sveltejs/vite-plugin-svelte@5.0.1(svelte@5.3.1)(vite@6.0.1(@types/node@20.7.0)(sass@1.81.0)(yaml@2.4.2)))(svelte@5.3.1)(vite@6.0.1(@types/node@20.7.0)(sass@1.81.0)(yaml@2.4.2)))':
dependencies:
- '@rollup/plugin-commonjs': 28.0.0(rollup@4.21.3)
+ '@rollup/plugin-commonjs': 28.0.1(rollup@4.21.3)
'@rollup/plugin-json': 6.1.0(rollup@4.21.3)
'@rollup/plugin-node-resolve': 15.3.0(rollup@4.21.3)
- '@sveltejs/kit': 2.6.1(@sveltejs/vite-plugin-svelte@3.1.2(svelte@4.2.19)(vite@5.4.8(@types/node@20.7.0)(sass@1.79.4)))(svelte@4.2.19)(vite@5.4.8(@types/node@20.7.0)(sass@1.79.4))
+ '@sveltejs/kit': 2.9.0(@sveltejs/vite-plugin-svelte@5.0.1(svelte@5.3.1)(vite@6.0.1(@types/node@20.7.0)(sass@1.81.0)(yaml@2.4.2)))(svelte@5.3.1)(vite@6.0.1(@types/node@20.7.0)(sass@1.81.0)(yaml@2.4.2))
rollup: 4.21.3
- '@sveltejs/adapter-static@3.0.5(@sveltejs/kit@2.6.1(@sveltejs/vite-plugin-svelte@3.1.2(svelte@4.2.19)(vite@5.4.8(@types/node@20.7.0)(sass@1.79.4)))(svelte@4.2.19)(vite@5.4.8(@types/node@20.7.0)(sass@1.79.4)))':
+ '@sveltejs/adapter-static@3.0.6(@sveltejs/kit@2.9.0(@sveltejs/vite-plugin-svelte@5.0.1(svelte@5.3.1)(vite@6.0.1(@types/node@20.7.0)(sass@1.81.0)(yaml@2.4.2)))(svelte@5.3.1)(vite@6.0.1(@types/node@20.7.0)(sass@1.81.0)(yaml@2.4.2)))':
dependencies:
- '@sveltejs/kit': 2.6.1(@sveltejs/vite-plugin-svelte@3.1.2(svelte@4.2.19)(vite@5.4.8(@types/node@20.7.0)(sass@1.79.4)))(svelte@4.2.19)(vite@5.4.8(@types/node@20.7.0)(sass@1.79.4))
+ '@sveltejs/kit': 2.9.0(@sveltejs/vite-plugin-svelte@5.0.1(svelte@5.3.1)(vite@6.0.1(@types/node@20.7.0)(sass@1.81.0)(yaml@2.4.2)))(svelte@5.3.1)(vite@6.0.1(@types/node@20.7.0)(sass@1.81.0)(yaml@2.4.2))
- '@sveltejs/adapter-vercel@5.4.4(@sveltejs/kit@2.6.1(@sveltejs/vite-plugin-svelte@3.1.2(svelte@4.2.19)(vite@5.4.8(@types/node@20.7.0)(sass@1.79.4)))(svelte@4.2.19)(vite@5.4.8(@types/node@20.7.0)(sass@1.79.4)))':
+ '@sveltejs/adapter-vercel@5.5.0(@sveltejs/kit@2.9.0(@sveltejs/vite-plugin-svelte@5.0.1(svelte@5.3.1)(vite@6.0.1(@types/node@20.7.0)(sass@1.81.0)(yaml@2.4.2)))(svelte@5.3.1)(vite@6.0.1(@types/node@20.7.0)(sass@1.81.0)(yaml@2.4.2)))':
dependencies:
- '@sveltejs/kit': 2.6.1(@sveltejs/vite-plugin-svelte@3.1.2(svelte@4.2.19)(vite@5.4.8(@types/node@20.7.0)(sass@1.79.4)))(svelte@4.2.19)(vite@5.4.8(@types/node@20.7.0)(sass@1.79.4))
+ '@sveltejs/kit': 2.9.0(@sveltejs/vite-plugin-svelte@5.0.1(svelte@5.3.1)(vite@6.0.1(@types/node@20.7.0)(sass@1.81.0)(yaml@2.4.2)))(svelte@5.3.1)(vite@6.0.1(@types/node@20.7.0)(sass@1.81.0)(yaml@2.4.2))
'@vercel/nft': 0.27.1
- esbuild: 0.21.5
+ esbuild: 0.24.0
transitivePeerDependencies:
- encoding
- supports-color
- '@sveltejs/enhanced-img@0.2.1(rollup@4.21.3)(svelte@4.2.19)':
+ '@sveltejs/enhanced-img@0.4.1(rollup@4.21.3)(svelte@5.3.1)(vite@6.0.1(@types/node@20.7.0)(sass@1.81.0)(yaml@2.4.2))':
dependencies:
- magic-string: 0.30.9
- svelte-parse-markup: 0.1.2(svelte@4.2.19)
- vite-imagetools: 7.0.4(rollup@4.21.3)
+ magic-string: 0.30.14
+ svelte: 5.3.1
+ svelte-parse-markup: 0.1.5(svelte@5.3.1)
+ vite: 6.0.1(@types/node@20.7.0)(sass@1.81.0)(yaml@2.4.2)
+ vite-imagetools: 7.0.5(rollup@4.21.3)
+ zimmerframe: 1.1.2
transitivePeerDependencies:
- rollup
- - svelte
- '@sveltejs/kit@2.6.1(@sveltejs/vite-plugin-svelte@3.1.2(svelte@4.2.19)(vite@5.4.8(@types/node@20.7.0)(sass@1.79.4)))(svelte@4.2.19)(vite@5.4.8(@types/node@20.7.0)(sass@1.79.4))':
+ '@sveltejs/kit@2.9.0(@sveltejs/vite-plugin-svelte@5.0.1(svelte@5.3.1)(vite@6.0.1(@types/node@20.7.0)(sass@1.81.0)(yaml@2.4.2)))(svelte@5.3.1)(vite@6.0.1(@types/node@20.7.0)(sass@1.81.0)(yaml@2.4.2))':
dependencies:
- '@sveltejs/vite-plugin-svelte': 3.1.2(svelte@4.2.19)(vite@5.4.8(@types/node@20.7.0)(sass@1.79.4))
+ '@sveltejs/vite-plugin-svelte': 5.0.1(svelte@5.3.1)(vite@6.0.1(@types/node@20.7.0)(sass@1.81.0)(yaml@2.4.2))
'@types/cookie': 0.6.0
cookie: 0.6.0
devalue: 5.1.1
- esm-env: 1.0.0
+ esm-env: 1.2.1
import-meta-resolve: 4.1.0
kleur: 4.1.5
magic-string: 0.30.9
mrmime: 2.0.0
sade: 1.8.1
set-cookie-parser: 2.6.0
- sirv: 2.0.4
- svelte: 4.2.19
+ sirv: 3.0.0
+ svelte: 5.3.1
tiny-glob: 0.2.9
- vite: 5.4.8(@types/node@20.7.0)(sass@1.79.4)
+ vite: 6.0.1(@types/node@20.7.0)(sass@1.81.0)(yaml@2.4.2)
- '@sveltejs/vite-plugin-svelte-inspector@2.1.0(@sveltejs/vite-plugin-svelte@3.1.2(svelte@4.2.19)(vite@5.4.8(@types/node@20.7.0)(sass@1.79.4)))(svelte@4.2.19)(vite@5.4.8(@types/node@20.7.0)(sass@1.79.4))':
+ '@sveltejs/vite-plugin-svelte-inspector@4.0.1(@sveltejs/vite-plugin-svelte@5.0.1(svelte@5.3.1)(vite@6.0.1(@types/node@20.7.0)(sass@1.81.0)(yaml@2.4.2)))(svelte@5.3.1)(vite@6.0.1(@types/node@20.7.0)(sass@1.81.0)(yaml@2.4.2))':
dependencies:
- '@sveltejs/vite-plugin-svelte': 3.1.2(svelte@4.2.19)(vite@5.4.8(@types/node@20.7.0)(sass@1.79.4))
- debug: 4.3.4
- svelte: 4.2.19
- vite: 5.4.8(@types/node@20.7.0)(sass@1.79.4)
+ '@sveltejs/vite-plugin-svelte': 5.0.1(svelte@5.3.1)(vite@6.0.1(@types/node@20.7.0)(sass@1.81.0)(yaml@2.4.2))
+ debug: 4.3.7
+ svelte: 5.3.1
+ vite: 6.0.1(@types/node@20.7.0)(sass@1.81.0)(yaml@2.4.2)
transitivePeerDependencies:
- supports-color
- '@sveltejs/vite-plugin-svelte@3.1.2(svelte@4.2.19)(vite@5.4.8(@types/node@20.7.0)(sass@1.79.4))':
+ '@sveltejs/vite-plugin-svelte@5.0.1(svelte@5.3.1)(vite@6.0.1(@types/node@20.7.0)(sass@1.81.0)(yaml@2.4.2))':
dependencies:
- '@sveltejs/vite-plugin-svelte-inspector': 2.1.0(@sveltejs/vite-plugin-svelte@3.1.2(svelte@4.2.19)(vite@5.4.8(@types/node@20.7.0)(sass@1.79.4)))(svelte@4.2.19)(vite@5.4.8(@types/node@20.7.0)(sass@1.79.4))
- debug: 4.3.4
+ '@sveltejs/vite-plugin-svelte-inspector': 4.0.1(@sveltejs/vite-plugin-svelte@5.0.1(svelte@5.3.1)(vite@6.0.1(@types/node@20.7.0)(sass@1.81.0)(yaml@2.4.2)))(svelte@5.3.1)(vite@6.0.1(@types/node@20.7.0)(sass@1.81.0)(yaml@2.4.2))
+ debug: 4.3.7
deepmerge: 4.3.1
kleur: 4.1.5
- magic-string: 0.30.10
- svelte: 4.2.19
- svelte-hmr: 0.16.0(svelte@4.2.19)
- vite: 5.4.8(@types/node@20.7.0)(sass@1.79.4)
- vitefu: 0.2.5(vite@5.4.8(@types/node@20.7.0)(sass@1.79.4))
+ magic-string: 0.30.14
+ svelte: 5.3.1
+ vite: 6.0.1(@types/node@20.7.0)(sass@1.81.0)(yaml@2.4.2)
+ vitefu: 1.0.4(vite@6.0.1(@types/node@20.7.0)(sass@1.81.0)(yaml@2.4.2))
transitivePeerDependencies:
- supports-color
'@swc/helpers@0.5.10':
dependencies:
- tslib: 2.7.0
-
- '@types/cheerio@0.22.32':
- dependencies:
- '@types/node': 20.7.0
+ tslib: 2.8.1
'@types/cookie@0.6.0': {}
'@types/estree@1.0.5': {}
- '@types/node@20.7.0': {}
+ '@types/estree@1.0.6': {}
+
+ '@types/node@20.7.0':
+ optional: true
'@types/nprogress@0.2.3': {}
- '@types/pug@2.0.6': {}
-
'@types/resolve@1.20.2': {}
'@types/unist@2.0.6': {}
- '@typescript-eslint/eslint-plugin@7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.6.2))(eslint@8.57.1)(typescript@5.6.2)':
- dependencies:
- '@eslint-community/regexpp': 4.10.0
- '@typescript-eslint/parser': 7.18.0(eslint@8.57.1)(typescript@5.6.2)
- '@typescript-eslint/scope-manager': 7.18.0
- '@typescript-eslint/type-utils': 7.18.0(eslint@8.57.1)(typescript@5.6.2)
- '@typescript-eslint/utils': 7.18.0(eslint@8.57.1)(typescript@5.6.2)
- '@typescript-eslint/visitor-keys': 7.18.0
- eslint: 8.57.1
- graphemer: 1.4.0
- ignore: 5.3.1
- natural-compare: 1.4.0
- ts-api-utils: 1.3.0(typescript@5.6.2)
- optionalDependencies:
- typescript: 5.6.2
- transitivePeerDependencies:
- - supports-color
-
- '@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.6.2)':
- dependencies:
- '@typescript-eslint/scope-manager': 7.18.0
- '@typescript-eslint/types': 7.18.0
- '@typescript-eslint/typescript-estree': 7.18.0(typescript@5.6.2)
- '@typescript-eslint/visitor-keys': 7.18.0
- debug: 4.3.4
- eslint: 8.57.1
- optionalDependencies:
- typescript: 5.6.2
- transitivePeerDependencies:
- - supports-color
-
- '@typescript-eslint/scope-manager@7.18.0':
- dependencies:
- '@typescript-eslint/types': 7.18.0
- '@typescript-eslint/visitor-keys': 7.18.0
-
- '@typescript-eslint/type-utils@7.18.0(eslint@8.57.1)(typescript@5.6.2)':
- dependencies:
- '@typescript-eslint/typescript-estree': 7.18.0(typescript@5.6.2)
- '@typescript-eslint/utils': 7.18.0(eslint@8.57.1)(typescript@5.6.2)
- debug: 4.3.7
- eslint: 8.57.1
- ts-api-utils: 1.3.0(typescript@5.6.2)
- optionalDependencies:
- typescript: 5.6.2
- transitivePeerDependencies:
- - supports-color
-
- '@typescript-eslint/types@7.18.0': {}
-
- '@typescript-eslint/typescript-estree@7.18.0(typescript@5.6.2)':
- dependencies:
- '@typescript-eslint/types': 7.18.0
- '@typescript-eslint/visitor-keys': 7.18.0
- debug: 4.3.4
- globby: 11.1.0
- is-glob: 4.0.3
- minimatch: 9.0.5
- semver: 7.6.3
- ts-api-utils: 1.3.0(typescript@5.6.2)
- optionalDependencies:
- typescript: 5.6.2
- transitivePeerDependencies:
- - supports-color
-
- '@typescript-eslint/utils@7.18.0(eslint@8.57.1)(typescript@5.6.2)':
- dependencies:
- '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.1)
- '@typescript-eslint/scope-manager': 7.18.0
- '@typescript-eslint/types': 7.18.0
- '@typescript-eslint/typescript-estree': 7.18.0(typescript@5.6.2)
- eslint: 8.57.1
- transitivePeerDependencies:
- - supports-color
- - typescript
-
- '@typescript-eslint/visitor-keys@7.18.0':
- dependencies:
- '@typescript-eslint/types': 7.18.0
- eslint-visitor-keys: 3.4.3
-
- '@ungap/structured-clone@1.2.0': {}
-
'@vercel/nft@0.27.1':
dependencies:
'@mapbox/node-pre-gyp': 1.0.11
@@ -3905,10 +3962,10 @@ snapshots:
- encoding
- supports-color
- '@vercel/og@0.6.3':
+ '@vercel/og@0.6.4':
dependencies:
'@resvg/resvg-wasm': 2.4.0
- satori: 0.10.9
+ satori: 0.12.0
yoga-wasm-web: 0.3.3
'@vitest/expect@1.6.0':
@@ -3940,9 +3997,9 @@ snapshots:
loupe: 2.3.7
pretty-format: 29.7.0
- '@zerodevx/svelte-img@2.1.2(rollup@4.21.3)(svelte@4.2.19)':
+ '@zerodevx/svelte-img@2.1.2(rollup@4.21.3)(svelte@5.3.1)':
dependencies:
- svelte: 4.2.19
+ svelte: 5.3.1
vite-imagetools: 6.2.9(rollup@4.21.3)
transitivePeerDependencies:
- rollup
@@ -3953,40 +4010,26 @@ snapshots:
dependencies:
acorn: 8.11.3
- acorn-jsx@5.3.2(acorn@8.11.3):
+ acorn-typescript@1.4.13(acorn@8.14.0):
dependencies:
- acorn: 8.11.3
+ acorn: 8.14.0
acorn-walk@8.3.2: {}
acorn@8.11.3: {}
+ acorn@8.14.0: {}
+
agent-base@6.0.2:
dependencies:
debug: 4.3.7
transitivePeerDependencies:
- supports-color
- ajv@6.12.6:
- dependencies:
- fast-deep-equal: 3.1.3
- fast-json-stable-stringify: 2.1.0
- json-schema-traverse: 0.4.1
- uri-js: 4.4.1
-
ansi-regex@5.0.1: {}
- ansi-styles@4.3.0:
- dependencies:
- color-convert: 2.0.1
-
ansi-styles@5.2.0: {}
- anymatch@3.1.3:
- dependencies:
- normalize-path: 3.0.0
- picomatch: 2.3.1
-
aproba@2.0.0: {}
are-we-there-yet@2.0.0:
@@ -3994,13 +4037,11 @@ snapshots:
delegates: 1.0.0
readable-stream: 3.6.2
- argparse@2.0.1: {}
-
aria-query@5.3.0:
dependencies:
dequal: 2.0.3
- array-union@2.1.0: {}
+ aria-query@5.3.2: {}
assertion-error@1.1.0: {}
@@ -4013,14 +4054,14 @@ snapshots:
asynckit@0.4.0: {}
- autoprefixer@10.4.20(postcss@8.4.47):
+ autoprefixer@10.4.20(postcss@8.4.49):
dependencies:
browserslist: 4.23.3
caniuse-lite: 1.0.30001660
fraction.js: 4.3.7
normalize-range: 0.1.2
picocolors: 1.1.0
- postcss: 8.4.47
+ postcss: 8.4.49
postcss-value-parser: 4.2.0
axios@1.5.1:
@@ -4035,6 +4076,8 @@ snapshots:
dependencies:
dequal: 2.0.3
+ axobject-query@4.1.0: {}
+
balanced-match@1.0.2: {}
barbe@3.0.16:
@@ -4045,18 +4088,16 @@ snapshots:
base64-js@0.0.8: {}
- binary-extensions@2.3.0: {}
-
bindings@1.5.0:
dependencies:
file-uri-to-path: 1.0.0
- bits-ui@0.21.15(svelte@4.2.19):
+ bits-ui@0.21.16(svelte@5.3.1):
dependencies:
'@internationalized/date': 3.5.2
- '@melt-ui/svelte': 0.76.2(svelte@4.2.19)
+ '@melt-ui/svelte': 0.76.2(svelte@5.3.1)
nanoid: 5.0.7
- svelte: 4.2.19
+ svelte: 5.3.1
boolbase@1.0.0: {}
@@ -4065,14 +4106,6 @@ snapshots:
balanced-match: 1.0.2
concat-map: 0.0.1
- brace-expansion@2.0.1:
- dependencies:
- balanced-match: 1.0.2
-
- braces@3.0.2:
- dependencies:
- fill-range: 7.0.1
-
braces@3.0.3:
dependencies:
fill-range: 7.1.1
@@ -4084,12 +4117,8 @@ snapshots:
node-releases: 2.0.18
update-browserslist-db: 1.1.0(browserslist@4.23.3)
- buffer-crc32@0.2.13: {}
-
cac@6.7.14: {}
- callsites@3.1.0: {}
-
camelize@1.0.1: {}
caniuse-lite@1.0.30001660: {}
@@ -4104,11 +4133,6 @@ snapshots:
pathval: 1.1.1
type-detect: 4.0.8
- chalk@4.1.2:
- dependencies:
- ansi-styles: 4.3.0
- supports-color: 7.2.0
-
check-error@1.0.3:
dependencies:
get-func-name: 2.0.2
@@ -4116,7 +4140,7 @@ snapshots:
cheerio-req@2.0.0:
dependencies:
axios: 1.5.1
- cheerio: 1.0.0-rc.12
+ cheerio: 1.0.0
transitivePeerDependencies:
- debug
@@ -4129,32 +4153,28 @@ snapshots:
domhandler: 5.0.3
domutils: 3.1.0
- cheerio@1.0.0-rc.12:
+ cheerio@1.0.0:
dependencies:
cheerio-select: 2.1.0
dom-serializer: 2.0.0
domhandler: 5.0.3
domutils: 3.1.0
- htmlparser2: 8.0.2
- parse5: 7.1.2
- parse5-htmlparser2-tree-adapter: 7.0.0
-
- chokidar@3.6.0:
- dependencies:
- anymatch: 3.1.3
- braces: 3.0.2
- glob-parent: 5.1.2
- is-binary-path: 2.1.0
- is-glob: 4.0.3
- normalize-path: 3.0.0
- readdirp: 3.6.0
- optionalDependencies:
- fsevents: 2.3.3
+ encoding-sniffer: 0.2.0
+ htmlparser2: 9.1.0
+ parse5: 7.2.1
+ parse5-htmlparser2-tree-adapter: 7.1.0
+ parse5-parser-stream: 7.1.2
+ undici: 6.21.0
+ whatwg-mimetype: 4.0.0
chokidar@4.0.0:
dependencies:
readdirp: 4.0.1
+ chokidar@4.0.1:
+ dependencies:
+ readdirp: 4.0.1
+
chownr@2.0.0: {}
cluster-key-slot@1.1.2: {}
@@ -4205,25 +4225,27 @@ snapshots:
css-background-parser@0.1.0: {}
- css-blank-pseudo@6.0.2(postcss@8.4.47):
+ css-blank-pseudo@6.0.2(postcss@8.4.49):
dependencies:
- postcss: 8.4.47
+ postcss: 8.4.49
postcss-selector-parser: 6.1.2
css-box-shadow@1.0.0-3: {}
css-color-keywords@1.0.0: {}
- css-has-pseudo@6.0.5(postcss@8.4.47):
+ css-gradient-parser@0.0.16: {}
+
+ css-has-pseudo@6.0.5(postcss@8.4.49):
dependencies:
'@csstools/selector-specificity': 3.1.1(postcss-selector-parser@6.1.2)
- postcss: 8.4.47
+ postcss: 8.4.49
postcss-selector-parser: 6.1.2
postcss-value-parser: 4.2.0
- css-prefers-color-scheme@9.0.1(postcss@8.4.47):
+ css-prefers-color-scheme@9.0.1(postcss@8.4.49):
dependencies:
- postcss: 8.4.47
+ postcss: 8.4.49
css-select@5.1.0:
dependencies:
@@ -4262,8 +4284,6 @@ snapshots:
dependencies:
type-detect: 4.0.8
- deep-is@0.1.4: {}
-
deepmerge@4.3.1: {}
deffy@2.2.4:
@@ -4278,7 +4298,8 @@ snapshots:
dequal@2.0.3: {}
- detect-indent@6.1.0: {}
+ detect-libc@1.0.3:
+ optional: true
detect-libc@2.0.3: {}
@@ -4286,14 +4307,6 @@ snapshots:
diff-sequences@29.6.3: {}
- dir-glob@3.0.1:
- dependencies:
- path-type: 4.0.0
-
- doctrine@3.0.0:
- dependencies:
- esutils: 2.0.3
-
dom-serializer@2.0.0:
dependencies:
domelementtype: 2.3.0
@@ -4316,8 +4329,15 @@ snapshots:
emoji-regex@10.3.0: {}
+ emoji-regex@10.4.0: {}
+
emoji-regex@8.0.0: {}
+ encoding-sniffer@0.2.0:
+ dependencies:
+ iconv-lite: 0.6.3
+ whatwg-encoding: 3.1.1
+
entities@4.5.0: {}
err@2.1.12:
@@ -4326,8 +4346,6 @@ snapshots:
iterate-object: 1.3.4
typpy: 2.3.13
- es6-promise@3.3.1: {}
-
esbuild@0.21.5:
optionalDependencies:
'@esbuild/aix-ppc64': 0.21.5
@@ -4354,115 +4372,49 @@ snapshots:
'@esbuild/win32-ia32': 0.21.5
'@esbuild/win32-x64': 0.21.5
+ esbuild@0.24.0:
+ optionalDependencies:
+ '@esbuild/aix-ppc64': 0.24.0
+ '@esbuild/android-arm': 0.24.0
+ '@esbuild/android-arm64': 0.24.0
+ '@esbuild/android-x64': 0.24.0
+ '@esbuild/darwin-arm64': 0.24.0
+ '@esbuild/darwin-x64': 0.24.0
+ '@esbuild/freebsd-arm64': 0.24.0
+ '@esbuild/freebsd-x64': 0.24.0
+ '@esbuild/linux-arm': 0.24.0
+ '@esbuild/linux-arm64': 0.24.0
+ '@esbuild/linux-ia32': 0.24.0
+ '@esbuild/linux-loong64': 0.24.0
+ '@esbuild/linux-mips64el': 0.24.0
+ '@esbuild/linux-ppc64': 0.24.0
+ '@esbuild/linux-riscv64': 0.24.0
+ '@esbuild/linux-s390x': 0.24.0
+ '@esbuild/linux-x64': 0.24.0
+ '@esbuild/netbsd-x64': 0.24.0
+ '@esbuild/openbsd-arm64': 0.24.0
+ '@esbuild/openbsd-x64': 0.24.0
+ '@esbuild/sunos-x64': 0.24.0
+ '@esbuild/win32-arm64': 0.24.0
+ '@esbuild/win32-ia32': 0.24.0
+ '@esbuild/win32-x64': 0.24.0
+
escalade@3.2.0: {}
escape-html@1.0.3: {}
- escape-string-regexp@4.0.0: {}
+ esm-env@1.2.1: {}
- eslint-compat-utils@0.5.1(eslint@8.57.1):
+ esrap@1.2.3:
dependencies:
- eslint: 8.57.1
- semver: 7.6.3
-
- eslint-config-prettier@9.1.0(eslint@8.57.1):
- dependencies:
- eslint: 8.57.1
-
- eslint-plugin-svelte@2.44.1(eslint@8.57.1)(svelte@4.2.19):
- dependencies:
- '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.1)
- '@jridgewell/sourcemap-codec': 1.4.15
- eslint: 8.57.1
- eslint-compat-utils: 0.5.1(eslint@8.57.1)
- esutils: 2.0.3
- known-css-properties: 0.34.0
- postcss: 8.4.47
- postcss-load-config: 3.1.4(postcss@8.4.47)
- postcss-safe-parser: 6.0.0(postcss@8.4.47)
- postcss-selector-parser: 6.1.2
- semver: 7.6.3
- svelte-eslint-parser: 0.41.1(svelte@4.2.19)
- optionalDependencies:
- svelte: 4.2.19
- transitivePeerDependencies:
- - ts-node
-
- eslint-scope@7.2.2:
- dependencies:
- esrecurse: 4.3.0
- estraverse: 5.3.0
-
- eslint-visitor-keys@3.4.3: {}
-
- eslint@8.57.1:
- dependencies:
- '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.1)
- '@eslint-community/regexpp': 4.10.0
- '@eslint/eslintrc': 2.1.4
- '@eslint/js': 8.57.1
- '@humanwhocodes/config-array': 0.13.0
- '@humanwhocodes/module-importer': 1.0.1
- '@nodelib/fs.walk': 1.2.8
- '@ungap/structured-clone': 1.2.0
- ajv: 6.12.6
- chalk: 4.1.2
- cross-spawn: 7.0.3
- debug: 4.3.4
- doctrine: 3.0.0
- escape-string-regexp: 4.0.0
- eslint-scope: 7.2.2
- eslint-visitor-keys: 3.4.3
- espree: 9.6.1
- esquery: 1.5.0
- esutils: 2.0.3
- fast-deep-equal: 3.1.3
- file-entry-cache: 6.0.1
- find-up: 5.0.0
- glob-parent: 6.0.2
- globals: 13.24.0
- graphemer: 1.4.0
- ignore: 5.3.1
- imurmurhash: 0.1.4
- is-glob: 4.0.3
- is-path-inside: 3.0.3
- js-yaml: 4.1.0
- json-stable-stringify-without-jsonify: 1.0.1
- levn: 0.4.1
- lodash.merge: 4.6.2
- minimatch: 3.1.2
- natural-compare: 1.4.0
- optionator: 0.9.3
- strip-ansi: 6.0.1
- text-table: 0.2.0
- transitivePeerDependencies:
- - supports-color
-
- esm-env@1.0.0: {}
-
- espree@9.6.1:
- dependencies:
- acorn: 8.11.3
- acorn-jsx: 5.3.2(acorn@8.11.3)
- eslint-visitor-keys: 3.4.3
-
- esquery@1.5.0:
- dependencies:
- estraverse: 5.3.0
-
- esrecurse@4.3.0:
- dependencies:
- estraverse: 5.3.0
-
- estraverse@5.3.0: {}
+ '@jridgewell/sourcemap-codec': 1.5.0
+ '@types/estree': 1.0.6
estree-walker@2.0.2: {}
estree-walker@3.0.3:
dependencies:
- '@types/estree': 1.0.5
-
- esutils@2.0.3: {}
+ '@types/estree': 1.0.6
execa@8.0.1:
dependencies:
@@ -4476,57 +4428,18 @@ snapshots:
signal-exit: 4.1.0
strip-final-newline: 3.0.0
- fast-deep-equal@3.1.3: {}
-
- fast-glob@3.3.2:
- dependencies:
- '@nodelib/fs.stat': 2.0.5
- '@nodelib/fs.walk': 1.2.8
- glob-parent: 5.1.2
- merge2: 1.4.1
- micromatch: 4.0.8
-
- fast-json-stable-stringify@2.1.0: {}
-
- fast-levenshtein@2.0.6: {}
-
- fastq@1.17.1:
- dependencies:
- reusify: 1.0.4
-
- fdir@6.3.0(picomatch@2.3.1):
+ fdir@6.4.2(picomatch@4.0.2):
optionalDependencies:
- picomatch: 2.3.1
+ picomatch: 4.0.2
fflate@0.7.4: {}
- file-entry-cache@6.0.1:
- dependencies:
- flat-cache: 3.2.0
-
file-uri-to-path@1.0.0: {}
- fill-range@7.0.1:
- dependencies:
- to-regex-range: 5.0.1
-
fill-range@7.1.1:
dependencies:
to-regex-range: 5.0.1
- find-up@5.0.0:
- dependencies:
- locate-path: 6.0.0
- path-exists: 4.0.0
-
- flat-cache@3.2.0:
- dependencies:
- flatted: 3.3.1
- keyv: 4.5.4
- rimraf: 3.0.2
-
- flatted@3.3.1: {}
-
flexsearch@0.7.43: {}
focus-trap@7.5.4:
@@ -4577,14 +4490,6 @@ snapshots:
get-stream@8.0.1: {}
- glob-parent@5.1.2:
- dependencies:
- is-glob: 4.0.3
-
- glob-parent@6.0.2:
- dependencies:
- is-glob: 4.0.3
-
glob@7.2.3:
dependencies:
fs.realpath: 1.0.0
@@ -4594,31 +4499,12 @@ snapshots:
once: 1.4.0
path-is-absolute: 1.0.1
- globals@13.24.0:
- dependencies:
- type-fest: 0.20.2
-
globalyzer@0.1.0: {}
- globby@11.1.0:
- dependencies:
- array-union: 2.1.0
- dir-glob: 3.0.1
- fast-glob: 3.3.2
- ignore: 5.3.2
- merge2: 1.4.1
- slash: 3.0.0
-
globrex@0.1.2: {}
- graceful-fs@4.2.10: {}
-
graceful-fs@4.2.11: {}
- graphemer@1.4.0: {}
-
- has-flag@4.0.0: {}
-
has-unicode@2.0.1: {}
hasown@2.0.2:
@@ -4627,7 +4513,7 @@ snapshots:
hex-rgb@4.3.0: {}
- htmlparser2@8.0.2:
+ htmlparser2@9.1.0:
dependencies:
domelementtype: 2.3.0
domhandler: 5.0.3
@@ -4647,27 +4533,20 @@ snapshots:
dependencies:
'@iconify/types': 2.0.0
- ignore@5.3.1: {}
-
- ignore@5.3.2: {}
+ iconv-lite@0.6.3:
+ dependencies:
+ safer-buffer: 2.1.2
imagetools-core@6.0.4:
dependencies:
sharp: 0.33.5
- imagetools-core@7.0.1: {}
+ imagetools-core@7.0.2: {}
- immutable@4.3.5: {}
-
- import-fresh@3.3.0:
- dependencies:
- parent-module: 1.0.1
- resolve-from: 4.0.0
+ immutable@5.0.3: {}
import-meta-resolve@4.1.0: {}
- imurmurhash@0.1.4: {}
-
inflight@1.0.6:
dependencies:
once: 1.4.0
@@ -4691,38 +4570,38 @@ snapshots:
is-arrayish@0.3.2: {}
- is-binary-path@2.1.0:
- dependencies:
- binary-extensions: 2.3.0
-
is-core-module@2.13.1:
dependencies:
hasown: 2.0.2
is-empty-obj@1.0.12: {}
- is-extglob@2.1.1: {}
+ is-extglob@2.1.1:
+ optional: true
is-fullwidth-code-point@3.0.0: {}
is-glob@4.0.3:
dependencies:
is-extglob: 2.1.1
+ optional: true
is-module@1.0.0: {}
is-number@7.0.0: {}
- is-path-inside@3.0.3: {}
-
is-reference@1.2.1:
dependencies:
- '@types/estree': 1.0.5
+ '@types/estree': 1.0.6
is-reference@3.0.2:
dependencies:
'@types/estree': 1.0.5
+ is-reference@3.0.3:
+ dependencies:
+ '@types/estree': 1.0.6
+
is-stream@3.0.0: {}
isexe@2.0.0: {}
@@ -4731,37 +4610,14 @@ snapshots:
js-tokens@9.0.0: {}
- js-yaml@4.1.0:
- dependencies:
- argparse: 2.0.1
-
- json-buffer@3.0.1: {}
-
- json-schema-traverse@0.4.1: {}
-
- json-stable-stringify-without-jsonify@1.0.1: {}
-
jsonc-parser@3.2.1: {}
just-camel-case@4.0.2: {}
just-intersect@4.3.0: {}
- keyv@4.5.4:
- dependencies:
- json-buffer: 3.0.1
-
kleur@4.1.5: {}
- known-css-properties@0.34.0: {}
-
- levn@0.4.1:
- dependencies:
- prelude-ls: 1.2.1
- type-check: 0.4.0
-
- lilconfig@2.1.0: {}
-
lilconfig@3.1.1: {}
linebreak@1.1.0:
@@ -4776,31 +4632,21 @@ snapshots:
locate-character@3.0.0: {}
- locate-path@6.0.0:
- dependencies:
- p-locate: 5.0.0
-
lodash.defaults@4.2.0: {}
lodash.isarguments@3.1.0: {}
- lodash.merge@4.6.2: {}
-
loupe@2.3.7:
dependencies:
get-func-name: 2.0.2
- lucide-svelte@0.378.0(svelte@4.2.19):
+ lucide-svelte@0.462.0(svelte@5.3.1):
dependencies:
- svelte: 4.2.19
+ svelte: 5.3.1
- magic-string@0.30.10:
+ magic-string@0.30.14:
dependencies:
- '@jridgewell/sourcemap-codec': 1.4.15
-
- magic-string@0.30.5:
- dependencies:
- '@jridgewell/sourcemap-codec': 1.4.15
+ '@jridgewell/sourcemap-codec': 1.5.0
magic-string@0.30.9:
dependencies:
@@ -4817,18 +4663,16 @@ snapshots:
just-camel-case: 4.0.2
unist-util-visit: 3.1.0
- mdsvex@0.11.2(svelte@4.2.19):
+ mdsvex@0.11.2(svelte@5.3.1):
dependencies:
'@types/unist': 2.0.6
prism-svelte: 0.4.7
prismjs: 1.29.0
- svelte: 4.2.19
+ svelte: 5.3.1
vfile-message: 2.0.4
merge-stream@2.0.0: {}
- merge2@1.4.1: {}
-
micromatch@4.0.7:
dependencies:
braces: 3.0.3
@@ -4838,6 +4682,7 @@ snapshots:
dependencies:
braces: 3.0.3
picomatch: 2.3.1
+ optional: true
mime-db@1.52.0: {}
@@ -4847,18 +4692,10 @@ snapshots:
mimic-fn@4.0.0: {}
- min-indent@1.0.1: {}
-
minimatch@3.1.2:
dependencies:
brace-expansion: 1.1.11
- minimatch@9.0.5:
- dependencies:
- brace-expansion: 2.0.1
-
- minimist@1.2.8: {}
-
minipass@3.3.6:
dependencies:
yallist: 4.0.0
@@ -4870,10 +4707,6 @@ snapshots:
minipass: 3.3.6
yallist: 4.0.0
- mkdirp@0.5.6:
- dependencies:
- minimist: 1.2.8
-
mkdirp@1.0.4: {}
mlly@1.6.1:
@@ -4895,7 +4728,8 @@ snapshots:
nanoid@5.0.7: {}
- natural-compare@1.4.0: {}
+ node-addon-api@7.1.1:
+ optional: true
node-fetch@2.7.0:
dependencies:
@@ -4911,8 +4745,6 @@ snapshots:
dependencies:
abbrev: 1.1.1
- normalize-path@3.0.0: {}
-
normalize-range@0.1.2: {}
npm-run-path@5.3.0:
@@ -4946,49 +4778,30 @@ snapshots:
dependencies:
mimic-fn: 4.0.0
- optionator@0.9.3:
- dependencies:
- '@aashutoshrathi/word-wrap': 1.2.6
- deep-is: 0.1.4
- fast-levenshtein: 2.0.6
- levn: 0.4.1
- prelude-ls: 1.2.1
- type-check: 0.4.0
-
- p-limit@3.1.0:
- dependencies:
- yocto-queue: 0.1.0
-
p-limit@5.0.0:
dependencies:
yocto-queue: 1.0.0
- p-locate@5.0.0:
- dependencies:
- p-limit: 3.1.0
-
pako@0.2.9: {}
- parent-module@1.0.1:
- dependencies:
- callsites: 3.1.0
-
parse-css-color@0.2.1:
dependencies:
color-name: 1.1.4
hex-rgb: 4.3.0
- parse5-htmlparser2-tree-adapter@7.0.0:
+ parse5-htmlparser2-tree-adapter@7.1.0:
dependencies:
domhandler: 5.0.3
- parse5: 7.1.2
+ parse5: 7.2.1
- parse5@7.1.2:
+ parse5-parser-stream@7.1.2:
+ dependencies:
+ parse5: 7.2.1
+
+ parse5@7.2.1:
dependencies:
entities: 4.5.0
- path-exists@4.0.0: {}
-
path-is-absolute@1.0.1: {}
path-key@3.1.1: {}
@@ -4997,8 +4810,6 @@ snapshots:
path-parse@1.0.7: {}
- path-type@4.0.0: {}
-
pathe@1.1.2: {}
pathval@1.1.1: {}
@@ -5013,8 +4824,12 @@ snapshots:
picocolors@1.1.0: {}
+ picocolors@1.1.1: {}
+
picomatch@2.3.1: {}
+ picomatch@4.0.2: {}
+
pify@2.3.0: {}
pkg-types@1.0.3:
@@ -5023,251 +4838,236 @@ snapshots:
mlly: 1.6.1
pathe: 1.1.2
- playwright-core@1.47.2: {}
+ playwright-core@1.49.0: {}
- playwright@1.47.2:
+ playwright@1.49.0:
dependencies:
- playwright-core: 1.47.2
+ playwright-core: 1.49.0
optionalDependencies:
fsevents: 2.3.2
- postcss-attribute-case-insensitive@6.0.3(postcss@8.4.47):
+ postcss-attribute-case-insensitive@6.0.3(postcss@8.4.49):
dependencies:
- postcss: 8.4.47
+ postcss: 8.4.49
postcss-selector-parser: 6.1.2
- postcss-clamp@4.1.0(postcss@8.4.47):
+ postcss-clamp@4.1.0(postcss@8.4.49):
dependencies:
- postcss: 8.4.47
+ postcss: 8.4.49
postcss-value-parser: 4.2.0
- postcss-color-functional-notation@6.0.14(postcss@8.4.47):
+ postcss-color-functional-notation@6.0.14(postcss@8.4.49):
dependencies:
'@csstools/css-color-parser': 2.0.5(@csstools/css-parser-algorithms@2.7.1(@csstools/css-tokenizer@2.4.1))(@csstools/css-tokenizer@2.4.1)
'@csstools/css-parser-algorithms': 2.7.1(@csstools/css-tokenizer@2.4.1)
'@csstools/css-tokenizer': 2.4.1
- '@csstools/postcss-progressive-custom-properties': 3.3.0(postcss@8.4.47)
- '@csstools/utilities': 1.0.0(postcss@8.4.47)
- postcss: 8.4.47
+ '@csstools/postcss-progressive-custom-properties': 3.3.0(postcss@8.4.49)
+ '@csstools/utilities': 1.0.0(postcss@8.4.49)
+ postcss: 8.4.49
- postcss-color-hex-alpha@9.0.4(postcss@8.4.47):
+ postcss-color-hex-alpha@9.0.4(postcss@8.4.49):
dependencies:
- '@csstools/utilities': 1.0.0(postcss@8.4.47)
- postcss: 8.4.47
+ '@csstools/utilities': 1.0.0(postcss@8.4.49)
+ postcss: 8.4.49
postcss-value-parser: 4.2.0
- postcss-color-rebeccapurple@9.0.3(postcss@8.4.47):
+ postcss-color-rebeccapurple@9.0.3(postcss@8.4.49):
dependencies:
- '@csstools/utilities': 1.0.0(postcss@8.4.47)
- postcss: 8.4.47
+ '@csstools/utilities': 1.0.0(postcss@8.4.49)
+ postcss: 8.4.49
postcss-value-parser: 4.2.0
- postcss-custom-media@10.0.8(postcss@8.4.47):
+ postcss-custom-media@10.0.8(postcss@8.4.49):
dependencies:
'@csstools/cascade-layer-name-parser': 1.0.13(@csstools/css-parser-algorithms@2.7.1(@csstools/css-tokenizer@2.4.1))(@csstools/css-tokenizer@2.4.1)
'@csstools/css-parser-algorithms': 2.7.1(@csstools/css-tokenizer@2.4.1)
'@csstools/css-tokenizer': 2.4.1
'@csstools/media-query-list-parser': 2.1.13(@csstools/css-parser-algorithms@2.7.1(@csstools/css-tokenizer@2.4.1))(@csstools/css-tokenizer@2.4.1)
- postcss: 8.4.47
+ postcss: 8.4.49
- postcss-custom-properties@13.3.12(postcss@8.4.47):
+ postcss-custom-properties@13.3.12(postcss@8.4.49):
dependencies:
'@csstools/cascade-layer-name-parser': 1.0.13(@csstools/css-parser-algorithms@2.7.1(@csstools/css-tokenizer@2.4.1))(@csstools/css-tokenizer@2.4.1)
'@csstools/css-parser-algorithms': 2.7.1(@csstools/css-tokenizer@2.4.1)
'@csstools/css-tokenizer': 2.4.1
- '@csstools/utilities': 1.0.0(postcss@8.4.47)
- postcss: 8.4.47
+ '@csstools/utilities': 1.0.0(postcss@8.4.49)
+ postcss: 8.4.49
postcss-value-parser: 4.2.0
- postcss-custom-selectors@7.1.12(postcss@8.4.47):
+ postcss-custom-selectors@7.1.12(postcss@8.4.49):
dependencies:
'@csstools/cascade-layer-name-parser': 1.0.13(@csstools/css-parser-algorithms@2.7.1(@csstools/css-tokenizer@2.4.1))(@csstools/css-tokenizer@2.4.1)
'@csstools/css-parser-algorithms': 2.7.1(@csstools/css-tokenizer@2.4.1)
'@csstools/css-tokenizer': 2.4.1
- postcss: 8.4.47
+ postcss: 8.4.49
postcss-selector-parser: 6.1.2
- postcss-dir-pseudo-class@8.0.1(postcss@8.4.47):
+ postcss-dir-pseudo-class@8.0.1(postcss@8.4.49):
dependencies:
- postcss: 8.4.47
+ postcss: 8.4.49
postcss-selector-parser: 6.1.2
- postcss-double-position-gradients@5.0.7(postcss@8.4.47):
+ postcss-double-position-gradients@5.0.7(postcss@8.4.49):
dependencies:
- '@csstools/postcss-progressive-custom-properties': 3.3.0(postcss@8.4.47)
- '@csstools/utilities': 1.0.0(postcss@8.4.47)
- postcss: 8.4.47
+ '@csstools/postcss-progressive-custom-properties': 3.3.0(postcss@8.4.49)
+ '@csstools/utilities': 1.0.0(postcss@8.4.49)
+ postcss: 8.4.49
postcss-value-parser: 4.2.0
- postcss-focus-visible@9.0.1(postcss@8.4.47):
+ postcss-focus-visible@9.0.1(postcss@8.4.49):
dependencies:
- postcss: 8.4.47
+ postcss: 8.4.49
postcss-selector-parser: 6.1.2
- postcss-focus-within@8.0.1(postcss@8.4.47):
+ postcss-focus-within@8.0.1(postcss@8.4.49):
dependencies:
- postcss: 8.4.47
+ postcss: 8.4.49
postcss-selector-parser: 6.1.2
- postcss-font-variant@5.0.0(postcss@8.4.47):
+ postcss-font-variant@5.0.0(postcss@8.4.49):
dependencies:
- postcss: 8.4.47
+ postcss: 8.4.49
- postcss-gap-properties@5.0.1(postcss@8.4.47):
+ postcss-gap-properties@5.0.1(postcss@8.4.49):
dependencies:
- postcss: 8.4.47
+ postcss: 8.4.49
- postcss-image-set-function@6.0.3(postcss@8.4.47):
+ postcss-image-set-function@6.0.3(postcss@8.4.49):
dependencies:
- '@csstools/utilities': 1.0.0(postcss@8.4.47)
- postcss: 8.4.47
+ '@csstools/utilities': 1.0.0(postcss@8.4.49)
+ postcss: 8.4.49
postcss-value-parser: 4.2.0
- postcss-import@16.1.0(postcss@8.4.47):
+ postcss-import@16.1.0(postcss@8.4.49):
dependencies:
- postcss: 8.4.47
+ postcss: 8.4.49
postcss-value-parser: 4.2.0
read-cache: 1.0.0
resolve: 1.22.8
- postcss-lab-function@6.0.19(postcss@8.4.47):
+ postcss-lab-function@6.0.19(postcss@8.4.49):
dependencies:
'@csstools/css-color-parser': 2.0.5(@csstools/css-parser-algorithms@2.7.1(@csstools/css-tokenizer@2.4.1))(@csstools/css-tokenizer@2.4.1)
'@csstools/css-parser-algorithms': 2.7.1(@csstools/css-tokenizer@2.4.1)
'@csstools/css-tokenizer': 2.4.1
- '@csstools/postcss-progressive-custom-properties': 3.3.0(postcss@8.4.47)
- '@csstools/utilities': 1.0.0(postcss@8.4.47)
- postcss: 8.4.47
+ '@csstools/postcss-progressive-custom-properties': 3.3.0(postcss@8.4.49)
+ '@csstools/utilities': 1.0.0(postcss@8.4.49)
+ postcss: 8.4.49
- postcss-load-config@3.1.4(postcss@8.4.47):
- dependencies:
- lilconfig: 2.1.0
- yaml: 1.10.2
- optionalDependencies:
- postcss: 8.4.47
-
- postcss-load-config@5.1.0(postcss@8.4.47):
+ postcss-load-config@5.1.0(postcss@8.4.49):
dependencies:
lilconfig: 3.1.1
yaml: 2.4.2
optionalDependencies:
- postcss: 8.4.47
+ postcss: 8.4.49
- postcss-logical@7.0.1(postcss@8.4.47):
+ postcss-logical@7.0.1(postcss@8.4.49):
dependencies:
- postcss: 8.4.47
+ postcss: 8.4.49
postcss-value-parser: 4.2.0
- postcss-nesting@12.1.5(postcss@8.4.47):
+ postcss-nesting@12.1.5(postcss@8.4.49):
dependencies:
'@csstools/selector-resolve-nested': 1.1.0(postcss-selector-parser@6.1.2)
'@csstools/selector-specificity': 3.1.1(postcss-selector-parser@6.1.2)
- postcss: 8.4.47
+ postcss: 8.4.49
postcss-selector-parser: 6.1.2
- postcss-opacity-percentage@2.0.0(postcss@8.4.47):
+ postcss-opacity-percentage@2.0.0(postcss@8.4.49):
dependencies:
- postcss: 8.4.47
+ postcss: 8.4.49
- postcss-overflow-shorthand@5.0.1(postcss@8.4.47):
+ postcss-overflow-shorthand@5.0.1(postcss@8.4.49):
dependencies:
- postcss: 8.4.47
+ postcss: 8.4.49
postcss-value-parser: 4.2.0
- postcss-page-break@3.0.4(postcss@8.4.47):
+ postcss-page-break@3.0.4(postcss@8.4.49):
dependencies:
- postcss: 8.4.47
+ postcss: 8.4.49
- postcss-place@9.0.1(postcss@8.4.47):
+ postcss-place@9.0.1(postcss@8.4.49):
dependencies:
- postcss: 8.4.47
+ postcss: 8.4.49
postcss-value-parser: 4.2.0
- postcss-preset-env@9.6.0(postcss@8.4.47):
+ postcss-preset-env@9.6.0(postcss@8.4.49):
dependencies:
- '@csstools/postcss-cascade-layers': 4.0.6(postcss@8.4.47)
- '@csstools/postcss-color-function': 3.0.19(postcss@8.4.47)
- '@csstools/postcss-color-mix-function': 2.0.19(postcss@8.4.47)
- '@csstools/postcss-content-alt-text': 1.0.0(postcss@8.4.47)
- '@csstools/postcss-exponential-functions': 1.0.9(postcss@8.4.47)
- '@csstools/postcss-font-format-keywords': 3.0.2(postcss@8.4.47)
- '@csstools/postcss-gamut-mapping': 1.0.11(postcss@8.4.47)
- '@csstools/postcss-gradients-interpolation-method': 4.0.20(postcss@8.4.47)
- '@csstools/postcss-hwb-function': 3.0.18(postcss@8.4.47)
- '@csstools/postcss-ic-unit': 3.0.7(postcss@8.4.47)
- '@csstools/postcss-initial': 1.0.1(postcss@8.4.47)
- '@csstools/postcss-is-pseudo-class': 4.0.8(postcss@8.4.47)
- '@csstools/postcss-light-dark-function': 1.0.8(postcss@8.4.47)
- '@csstools/postcss-logical-float-and-clear': 2.0.1(postcss@8.4.47)
- '@csstools/postcss-logical-overflow': 1.0.1(postcss@8.4.47)
- '@csstools/postcss-logical-overscroll-behavior': 1.0.1(postcss@8.4.47)
- '@csstools/postcss-logical-resize': 2.0.1(postcss@8.4.47)
- '@csstools/postcss-logical-viewport-units': 2.0.11(postcss@8.4.47)
- '@csstools/postcss-media-minmax': 1.1.8(postcss@8.4.47)
- '@csstools/postcss-media-queries-aspect-ratio-number-values': 2.0.11(postcss@8.4.47)
- '@csstools/postcss-nested-calc': 3.0.2(postcss@8.4.47)
- '@csstools/postcss-normalize-display-values': 3.0.2(postcss@8.4.47)
- '@csstools/postcss-oklab-function': 3.0.19(postcss@8.4.47)
- '@csstools/postcss-progressive-custom-properties': 3.3.0(postcss@8.4.47)
- '@csstools/postcss-relative-color-syntax': 2.0.19(postcss@8.4.47)
- '@csstools/postcss-scope-pseudo-class': 3.0.1(postcss@8.4.47)
- '@csstools/postcss-stepped-value-functions': 3.0.10(postcss@8.4.47)
- '@csstools/postcss-text-decoration-shorthand': 3.0.7(postcss@8.4.47)
- '@csstools/postcss-trigonometric-functions': 3.0.10(postcss@8.4.47)
- '@csstools/postcss-unset-value': 3.0.1(postcss@8.4.47)
- autoprefixer: 10.4.20(postcss@8.4.47)
+ '@csstools/postcss-cascade-layers': 4.0.6(postcss@8.4.49)
+ '@csstools/postcss-color-function': 3.0.19(postcss@8.4.49)
+ '@csstools/postcss-color-mix-function': 2.0.19(postcss@8.4.49)
+ '@csstools/postcss-content-alt-text': 1.0.0(postcss@8.4.49)
+ '@csstools/postcss-exponential-functions': 1.0.9(postcss@8.4.49)
+ '@csstools/postcss-font-format-keywords': 3.0.2(postcss@8.4.49)
+ '@csstools/postcss-gamut-mapping': 1.0.11(postcss@8.4.49)
+ '@csstools/postcss-gradients-interpolation-method': 4.0.20(postcss@8.4.49)
+ '@csstools/postcss-hwb-function': 3.0.18(postcss@8.4.49)
+ '@csstools/postcss-ic-unit': 3.0.7(postcss@8.4.49)
+ '@csstools/postcss-initial': 1.0.1(postcss@8.4.49)
+ '@csstools/postcss-is-pseudo-class': 4.0.8(postcss@8.4.49)
+ '@csstools/postcss-light-dark-function': 1.0.8(postcss@8.4.49)
+ '@csstools/postcss-logical-float-and-clear': 2.0.1(postcss@8.4.49)
+ '@csstools/postcss-logical-overflow': 1.0.1(postcss@8.4.49)
+ '@csstools/postcss-logical-overscroll-behavior': 1.0.1(postcss@8.4.49)
+ '@csstools/postcss-logical-resize': 2.0.1(postcss@8.4.49)
+ '@csstools/postcss-logical-viewport-units': 2.0.11(postcss@8.4.49)
+ '@csstools/postcss-media-minmax': 1.1.8(postcss@8.4.49)
+ '@csstools/postcss-media-queries-aspect-ratio-number-values': 2.0.11(postcss@8.4.49)
+ '@csstools/postcss-nested-calc': 3.0.2(postcss@8.4.49)
+ '@csstools/postcss-normalize-display-values': 3.0.2(postcss@8.4.49)
+ '@csstools/postcss-oklab-function': 3.0.19(postcss@8.4.49)
+ '@csstools/postcss-progressive-custom-properties': 3.3.0(postcss@8.4.49)
+ '@csstools/postcss-relative-color-syntax': 2.0.19(postcss@8.4.49)
+ '@csstools/postcss-scope-pseudo-class': 3.0.1(postcss@8.4.49)
+ '@csstools/postcss-stepped-value-functions': 3.0.10(postcss@8.4.49)
+ '@csstools/postcss-text-decoration-shorthand': 3.0.7(postcss@8.4.49)
+ '@csstools/postcss-trigonometric-functions': 3.0.10(postcss@8.4.49)
+ '@csstools/postcss-unset-value': 3.0.1(postcss@8.4.49)
+ autoprefixer: 10.4.20(postcss@8.4.49)
browserslist: 4.23.3
- css-blank-pseudo: 6.0.2(postcss@8.4.47)
- css-has-pseudo: 6.0.5(postcss@8.4.47)
- css-prefers-color-scheme: 9.0.1(postcss@8.4.47)
+ css-blank-pseudo: 6.0.2(postcss@8.4.49)
+ css-has-pseudo: 6.0.5(postcss@8.4.49)
+ css-prefers-color-scheme: 9.0.1(postcss@8.4.49)
cssdb: 8.1.1
- postcss: 8.4.47
- postcss-attribute-case-insensitive: 6.0.3(postcss@8.4.47)
- postcss-clamp: 4.1.0(postcss@8.4.47)
- postcss-color-functional-notation: 6.0.14(postcss@8.4.47)
- postcss-color-hex-alpha: 9.0.4(postcss@8.4.47)
- postcss-color-rebeccapurple: 9.0.3(postcss@8.4.47)
- postcss-custom-media: 10.0.8(postcss@8.4.47)
- postcss-custom-properties: 13.3.12(postcss@8.4.47)
- postcss-custom-selectors: 7.1.12(postcss@8.4.47)
- postcss-dir-pseudo-class: 8.0.1(postcss@8.4.47)
- postcss-double-position-gradients: 5.0.7(postcss@8.4.47)
- postcss-focus-visible: 9.0.1(postcss@8.4.47)
- postcss-focus-within: 8.0.1(postcss@8.4.47)
- postcss-font-variant: 5.0.0(postcss@8.4.47)
- postcss-gap-properties: 5.0.1(postcss@8.4.47)
- postcss-image-set-function: 6.0.3(postcss@8.4.47)
- postcss-lab-function: 6.0.19(postcss@8.4.47)
- postcss-logical: 7.0.1(postcss@8.4.47)
- postcss-nesting: 12.1.5(postcss@8.4.47)
- postcss-opacity-percentage: 2.0.0(postcss@8.4.47)
- postcss-overflow-shorthand: 5.0.1(postcss@8.4.47)
- postcss-page-break: 3.0.4(postcss@8.4.47)
- postcss-place: 9.0.1(postcss@8.4.47)
- postcss-pseudo-class-any-link: 9.0.2(postcss@8.4.47)
- postcss-replace-overflow-wrap: 4.0.0(postcss@8.4.47)
- postcss-selector-not: 7.0.2(postcss@8.4.47)
+ postcss: 8.4.49
+ postcss-attribute-case-insensitive: 6.0.3(postcss@8.4.49)
+ postcss-clamp: 4.1.0(postcss@8.4.49)
+ postcss-color-functional-notation: 6.0.14(postcss@8.4.49)
+ postcss-color-hex-alpha: 9.0.4(postcss@8.4.49)
+ postcss-color-rebeccapurple: 9.0.3(postcss@8.4.49)
+ postcss-custom-media: 10.0.8(postcss@8.4.49)
+ postcss-custom-properties: 13.3.12(postcss@8.4.49)
+ postcss-custom-selectors: 7.1.12(postcss@8.4.49)
+ postcss-dir-pseudo-class: 8.0.1(postcss@8.4.49)
+ postcss-double-position-gradients: 5.0.7(postcss@8.4.49)
+ postcss-focus-visible: 9.0.1(postcss@8.4.49)
+ postcss-focus-within: 8.0.1(postcss@8.4.49)
+ postcss-font-variant: 5.0.0(postcss@8.4.49)
+ postcss-gap-properties: 5.0.1(postcss@8.4.49)
+ postcss-image-set-function: 6.0.3(postcss@8.4.49)
+ postcss-lab-function: 6.0.19(postcss@8.4.49)
+ postcss-logical: 7.0.1(postcss@8.4.49)
+ postcss-nesting: 12.1.5(postcss@8.4.49)
+ postcss-opacity-percentage: 2.0.0(postcss@8.4.49)
+ postcss-overflow-shorthand: 5.0.1(postcss@8.4.49)
+ postcss-page-break: 3.0.4(postcss@8.4.49)
+ postcss-place: 9.0.1(postcss@8.4.49)
+ postcss-pseudo-class-any-link: 9.0.2(postcss@8.4.49)
+ postcss-replace-overflow-wrap: 4.0.0(postcss@8.4.49)
+ postcss-selector-not: 7.0.2(postcss@8.4.49)
- postcss-pseudo-class-any-link@9.0.2(postcss@8.4.47):
+ postcss-pseudo-class-any-link@9.0.2(postcss@8.4.49):
dependencies:
- postcss: 8.4.47
+ postcss: 8.4.49
postcss-selector-parser: 6.1.2
- postcss-replace-overflow-wrap@4.0.0(postcss@8.4.47):
+ postcss-replace-overflow-wrap@4.0.0(postcss@8.4.49):
dependencies:
- postcss: 8.4.47
+ postcss: 8.4.49
- postcss-safe-parser@6.0.0(postcss@8.4.47):
+ postcss-selector-not@7.0.2(postcss@8.4.49):
dependencies:
- postcss: 8.4.47
-
- postcss-scss@4.0.9(postcss@8.4.47):
- dependencies:
- postcss: 8.4.47
-
- postcss-selector-not@7.0.2(postcss@8.4.47):
- dependencies:
- postcss: 8.4.47
+ postcss: 8.4.49
postcss-selector-parser: 6.1.2
postcss-selector-parser@6.1.2:
@@ -5277,21 +5077,12 @@ snapshots:
postcss-value-parser@4.2.0: {}
- postcss@8.4.47:
+ postcss@8.4.49:
dependencies:
nanoid: 3.3.7
- picocolors: 1.1.0
+ picocolors: 1.1.1
source-map-js: 1.2.1
- prelude-ls@1.2.1: {}
-
- prettier-plugin-svelte@3.2.7(prettier@3.3.3)(svelte@4.2.19):
- dependencies:
- prettier: 3.3.3
- svelte: 4.2.19
-
- prettier@3.3.3: {}
-
pretty-format@29.7.0:
dependencies:
'@jest/schemas': 29.6.3
@@ -5304,10 +5095,6 @@ snapshots:
proxy-from-env@1.1.0: {}
- punycode@2.3.1: {}
-
- queue-microtask@1.2.3: {}
-
react-is@18.3.1: {}
read-cache@1.0.0:
@@ -5320,10 +5107,6 @@ snapshots:
string_decoder: 1.3.0
util-deprecate: 1.0.2
- readdirp@3.6.0:
- dependencies:
- picomatch: 2.3.1
-
readdirp@4.0.1: {}
redis-errors@1.2.0: {}
@@ -5334,8 +5117,6 @@ snapshots:
regex-escape@3.4.10: {}
- resolve-from@4.0.0: {}
-
resolve-from@5.0.0: {}
resolve@1.22.8:
@@ -5344,12 +5125,6 @@ snapshots:
path-parse: 1.0.7
supports-preserve-symlinks-flag: 1.0.0
- reusify@1.0.4: {}
-
- rimraf@2.7.1:
- dependencies:
- glob: 7.2.3
-
rimraf@3.0.2:
dependencies:
glob: 7.2.3
@@ -5376,9 +5151,29 @@ snapshots:
'@rollup/rollup-win32-x64-msvc': 4.21.3
fsevents: 2.3.3
- run-parallel@1.2.0:
+ rollup@4.28.0:
dependencies:
- queue-microtask: 1.2.3
+ '@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
sade@1.8.1:
dependencies:
@@ -5386,18 +5181,15 @@ snapshots:
safe-buffer@5.2.1: {}
- sander@0.5.1:
- dependencies:
- es6-promise: 3.3.1
- graceful-fs: 4.2.10
- mkdirp: 0.5.6
- rimraf: 2.7.1
+ safer-buffer@2.1.2: {}
- sass@1.79.4:
+ sass@1.81.0:
dependencies:
chokidar: 4.0.0
- immutable: 4.3.5
+ immutable: 5.0.3
source-map-js: 1.2.0
+ optionalDependencies:
+ '@parcel/watcher': 2.5.0
satori-html@0.3.2:
dependencies:
@@ -5416,36 +5208,37 @@ snapshots:
postcss-value-parser: 4.2.0
yoga-wasm-web: 0.3.3
- satori@0.10.9:
+ satori@0.12.0:
dependencies:
'@shuding/opentype.js': 1.4.0-beta.0
css-background-parser: 0.1.0
css-box-shadow: 1.0.0-3
+ css-gradient-parser: 0.0.16
css-to-react-native: 3.2.0
- emoji-regex: 10.3.0
+ emoji-regex: 10.4.0
escape-html: 1.0.3
linebreak: 1.1.0
parse-css-color: 0.2.1
postcss-value-parser: 4.2.0
yoga-wasm-web: 0.3.3
- schema-dts@1.1.2(typescript@5.6.2):
+ schema-dts@1.1.2(typescript@5.7.2):
dependencies:
- typescript: 5.6.2
+ typescript: 5.7.2
scrape-it-core@1.0.0:
dependencies:
- cheerio: 1.0.0-rc.12
+ cheerio: 1.0.0
err: 2.1.12
is-empty-obj: 1.0.12
iterate-object: 1.3.4
obj-def: 1.0.9
typpy: 2.3.13
- scrape-it@6.1.2:
+ scrape-it@6.1.3:
dependencies:
- '@types/cheerio': 0.22.32
assured: 1.0.15
+ cheerio: 1.0.0
cheerio-req: 2.0.0
scrape-it-core: 1.0.0
typpy: 2.3.13
@@ -5502,23 +5295,14 @@ snapshots:
dependencies:
is-arrayish: 0.3.2
- sirv@2.0.4:
+ sirv@3.0.0:
dependencies:
- '@polka/url': 1.0.0-next.25
+ '@polka/url': 1.0.0-next.28
mrmime: 2.0.0
totalist: 3.0.1
- slash@3.0.0: {}
-
sliced@1.0.1: {}
- sorcery@0.11.0:
- dependencies:
- '@jridgewell/sourcemap-codec': 1.4.15
- buffer-crc32: 0.2.13
- minimist: 1.2.8
- sander: 0.5.1
-
source-map-js@1.2.0: {}
source-map-js@1.2.1: {}
@@ -5547,89 +5331,52 @@ snapshots:
strip-final-newline@3.0.0: {}
- strip-indent@3.0.0:
- dependencies:
- min-indent: 1.0.1
-
- strip-json-comments@3.1.1: {}
-
strip-literal@2.1.0:
dependencies:
js-tokens: 9.0.0
- supports-color@7.2.0:
- dependencies:
- has-flag: 4.0.0
-
supports-preserve-symlinks-flag@1.0.0: {}
- svelte-check@3.8.6(postcss-load-config@5.1.0(postcss@8.4.47))(postcss@8.4.47)(sass@1.79.4)(svelte@4.2.19):
+ svelte-check@4.1.0(picomatch@4.0.2)(svelte@5.3.1)(typescript@5.7.2):
dependencies:
'@jridgewell/trace-mapping': 0.3.25
- chokidar: 3.6.0
- picocolors: 1.0.0
+ chokidar: 4.0.1
+ fdir: 6.4.2(picomatch@4.0.2)
+ picocolors: 1.1.1
sade: 1.8.1
- svelte: 4.2.19
- svelte-preprocess: 5.1.4(postcss-load-config@5.1.0(postcss@8.4.47))(postcss@8.4.47)(sass@1.79.4)(svelte@4.2.19)(typescript@5.6.2)
- typescript: 5.6.2
+ svelte: 5.3.1
+ typescript: 5.7.2
transitivePeerDependencies:
- - '@babel/core'
- - coffeescript
- - less
- - postcss
- - postcss-load-config
- - pug
- - sass
- - stylus
- - sugarss
+ - picomatch
- svelte-eslint-parser@0.41.1(svelte@4.2.19):
+ svelte-local-storage-store@0.6.4(svelte@5.3.1):
dependencies:
- eslint-scope: 7.2.2
- eslint-visitor-keys: 3.4.3
- espree: 9.6.1
- postcss: 8.4.47
- postcss-scss: 4.0.9(postcss@8.4.47)
- optionalDependencies:
- svelte: 4.2.19
+ svelte: 5.3.1
- svelte-hmr@0.16.0(svelte@4.2.19):
+ svelte-meta-tags@4.0.4(svelte@5.3.1)(typescript@5.7.2):
dependencies:
- svelte: 4.2.19
-
- svelte-local-storage-store@0.6.4(svelte@4.2.19):
- dependencies:
- svelte: 4.2.19
-
- svelte-meta-tags@3.1.4(svelte@4.2.19)(typescript@5.6.2):
- dependencies:
- schema-dts: 1.1.2(typescript@5.6.2)
- svelte: 4.2.19
+ schema-dts: 1.1.2(typescript@5.7.2)
+ svelte: 5.3.1
transitivePeerDependencies:
- typescript
- svelte-parse-markup@0.1.2(svelte@4.2.19):
+ svelte-parse-markup@0.1.5(svelte@5.3.1):
dependencies:
- svelte: 4.2.19
+ svelte: 5.3.1
- svelte-preprocess@5.1.4(postcss-load-config@5.1.0(postcss@8.4.47))(postcss@8.4.47)(sass@1.79.4)(svelte@4.2.19)(typescript@5.6.2):
+ svelte-preprocess@6.0.3(postcss-load-config@5.1.0(postcss@8.4.49))(postcss@8.4.49)(sass@1.81.0)(svelte@5.3.1)(typescript@5.7.2):
dependencies:
- '@types/pug': 2.0.6
- detect-indent: 6.1.0
- magic-string: 0.30.5
- sorcery: 0.11.0
- strip-indent: 3.0.0
- svelte: 4.2.19
+ svelte: 5.3.1
optionalDependencies:
- postcss: 8.4.47
- postcss-load-config: 5.1.0(postcss@8.4.47)
- sass: 1.79.4
- typescript: 5.6.2
+ postcss: 8.4.49
+ postcss-load-config: 5.1.0(postcss@8.4.49)
+ sass: 1.81.0
+ typescript: 5.7.2
- svelte-sequential-preprocessor@2.0.1:
+ svelte-sequential-preprocessor@2.0.2:
dependencies:
svelte: 4.2.19
- tslib: 2.6.3
+ tslib: 2.7.0
svelte@4.2.19:
dependencies:
@@ -5648,6 +5395,22 @@ snapshots:
magic-string: 0.30.9
periscopic: 3.1.0
+ svelte@5.3.1:
+ dependencies:
+ '@ampproject/remapping': 2.3.0
+ '@jridgewell/sourcemap-codec': 1.5.0
+ '@types/estree': 1.0.6
+ acorn: 8.14.0
+ acorn-typescript: 1.4.13(acorn@8.14.0)
+ aria-query: 5.3.2
+ axobject-query: 4.1.0
+ esm-env: 1.2.1
+ esrap: 1.2.3
+ is-reference: 3.0.3
+ locate-character: 3.0.0
+ magic-string: 0.30.14
+ zimmerframe: 1.1.2
+
tabbable@6.2.0: {}
tar@6.2.1:
@@ -5659,8 +5422,6 @@ snapshots:
mkdirp: 1.0.4
yallist: 4.0.0
- text-table@0.2.0: {}
-
tiny-glob@0.2.9:
dependencies:
globalyzer: 0.1.0
@@ -5682,23 +5443,13 @@ snapshots:
tr46@0.0.3: {}
- ts-api-utils@1.3.0(typescript@5.6.2):
- dependencies:
- typescript: 5.6.2
-
- tslib@2.6.3: {}
-
tslib@2.7.0: {}
- type-check@0.4.0:
- dependencies:
- prelude-ls: 1.2.1
+ tslib@2.8.1: {}
type-detect@4.0.8: {}
- type-fest@0.20.2: {}
-
- typescript@5.6.2: {}
+ typescript@5.7.2: {}
typpy@2.3.13:
dependencies:
@@ -5708,6 +5459,8 @@ snapshots:
ultrahtml@1.5.2: {}
+ undici@6.21.0: {}
+
unicode-trie@2.0.0:
dependencies:
pako: 0.2.9
@@ -5736,10 +5489,6 @@ snapshots:
escalade: 3.2.0
picocolors: 1.1.0
- uri-js@4.4.1:
- dependencies:
- punycode: 2.3.1
-
util-deprecate@1.0.2: {}
vanilla-lazyload@19.1.3: {}
@@ -5756,21 +5505,21 @@ snapshots:
transitivePeerDependencies:
- rollup
- vite-imagetools@7.0.4(rollup@4.21.3):
+ vite-imagetools@7.0.5(rollup@4.21.3):
dependencies:
'@rollup/pluginutils': 5.1.0(rollup@4.21.3)
- imagetools-core: 7.0.1
+ imagetools-core: 7.0.2
sharp: 0.33.5
transitivePeerDependencies:
- rollup
- vite-node@1.6.0(@types/node@20.7.0)(sass@1.79.4):
+ vite-node@1.6.0(@types/node@20.7.0)(sass@1.81.0):
dependencies:
cac: 6.7.14
debug: 4.3.4
pathe: 1.1.2
picocolors: 1.0.0
- vite: 5.4.8(@types/node@20.7.0)(sass@1.79.4)
+ vite: 5.4.11(@types/node@20.7.0)(sass@1.81.0)
transitivePeerDependencies:
- '@types/node'
- less
@@ -5782,21 +5531,32 @@ snapshots:
- supports-color
- terser
- vite@5.4.8(@types/node@20.7.0)(sass@1.79.4):
+ vite@5.4.11(@types/node@20.7.0)(sass@1.81.0):
dependencies:
esbuild: 0.21.5
- postcss: 8.4.47
+ postcss: 8.4.49
rollup: 4.21.3
optionalDependencies:
'@types/node': 20.7.0
fsevents: 2.3.3
- sass: 1.79.4
+ sass: 1.81.0
- vitefu@0.2.5(vite@5.4.8(@types/node@20.7.0)(sass@1.79.4)):
+ vite@6.0.1(@types/node@20.7.0)(sass@1.81.0)(yaml@2.4.2):
+ dependencies:
+ esbuild: 0.24.0
+ postcss: 8.4.49
+ rollup: 4.28.0
optionalDependencies:
- vite: 5.4.8(@types/node@20.7.0)(sass@1.79.4)
+ '@types/node': 20.7.0
+ fsevents: 2.3.3
+ sass: 1.81.0
+ yaml: 2.4.2
- vitest@1.6.0(@types/node@20.7.0)(sass@1.79.4):
+ vitefu@1.0.4(vite@6.0.1(@types/node@20.7.0)(sass@1.81.0)(yaml@2.4.2)):
+ optionalDependencies:
+ vite: 6.0.1(@types/node@20.7.0)(sass@1.81.0)(yaml@2.4.2)
+
+ vitest@1.6.0(@types/node@20.7.0)(sass@1.81.0):
dependencies:
'@vitest/expect': 1.6.0
'@vitest/runner': 1.6.0
@@ -5815,8 +5575,8 @@ snapshots:
strip-literal: 2.1.0
tinybench: 2.7.0
tinypool: 0.8.4
- vite: 5.4.8(@types/node@20.7.0)(sass@1.79.4)
- vite-node: 1.6.0(@types/node@20.7.0)(sass@1.79.4)
+ vite: 5.4.11(@types/node@20.7.0)(sass@1.81.0)
+ vite-node: 1.6.0(@types/node@20.7.0)(sass@1.81.0)
why-is-node-running: 2.2.2
optionalDependencies:
'@types/node': 20.7.0
@@ -5832,6 +5592,12 @@ snapshots:
webidl-conversions@3.0.1: {}
+ whatwg-encoding@3.1.1:
+ dependencies:
+ iconv-lite: 0.6.3
+
+ whatwg-mimetype@4.0.0: {}
+
whatwg-url@5.0.0:
dependencies:
tr46: 0.0.3
@@ -5854,12 +5620,10 @@ snapshots:
yallist@4.0.0: {}
- yaml@1.10.2: {}
-
yaml@2.4.2: {}
- yocto-queue@0.1.0: {}
-
yocto-queue@1.0.0: {}
yoga-wasm-web@0.3.3: {}
+
+ zimmerframe@1.1.2: {}
diff --git a/src/lib/api.ts b/src/lib/api.ts
index 807291a..30cb032 100644
--- a/src/lib/api.ts
+++ b/src/lib/api.ts
@@ -5,14 +5,18 @@ import {
WALLABAG_PASSWORD,
WALLABAG_URL,
PAGE_SIZE,
- USE_REDIS_CACHE
-} from '$env/static/private';
-import intersect from 'just-intersect';
-import type { Article, ArticlePageLoad, WallabagArticle } from '$lib/types/article';
-import { ArticleTag } from '$lib/types/articleTag';
-import type { PageQuery } from '$lib/types/pageQuery';
-import { URLSearchParams } from 'url';
-import { redis } from '$lib/server/redis';
+ USE_REDIS_CACHE,
+} from "$env/static/private";
+import intersect from "just-intersect";
+import type {
+ Article,
+ ArticlePageLoad,
+ WallabagArticle,
+} from "$lib/types/article";
+import { ArticleTag } from "$lib/types/articleTag";
+import type { PageQuery } from "$lib/types/pageQuery";
+import { URLSearchParams } from "url";
+import { redis } from "$lib/server/redis";
const base: string = WALLABAG_URL;
@@ -29,18 +33,18 @@ export async function fetchArticlesApi(
}
const pageQuery: PageQuery = {
- sort: 'updated',
+ sort: "updated",
perPage,
since: 0,
page: Number(queryParams?.page) || 1,
- tags: 'programming',
- content: 'metadata'
+ tags: "programming",
+ content: "metadata",
};
const entriesQueryParams = new URLSearchParams({
...pageQuery,
perPage: `${pageQuery.perPage}`,
since: `${pageQuery.since}`,
- page: `${pageQuery.page}`
+ page: `${pageQuery.page}`,
});
if (USE_REDIS_CACHE) {
@@ -55,35 +59,44 @@ export async function fetchArticlesApi(
}
const authBody = {
- grant_type: 'password',
+ grant_type: "password",
client_id: WALLABAG_CLIENT_ID,
client_secret: WALLABAG_CLIENT_SECRET,
username: WALLABAG_USERNAME,
- password: WALLABAG_PASSWORD
+ password: WALLABAG_PASSWORD,
};
const authResponse = await fetch(`${base}/oauth/v2/token`, {
- method: 'POST',
- headers: { 'Content-Type': 'application/x-www-form-urlencoded' },
- body: new URLSearchParams(authBody)
+ method: "POST",
+ headers: { "Content-Type": "application/x-www-form-urlencoded" },
+ body: new URLSearchParams(authBody),
});
const auth = await authResponse.json();
- const pageResponse = await fetch(`${WALLABAG_URL}/api/entries.json?${entriesQueryParams}`, {
- method: 'GET',
- headers: {
- Authorization: `Bearer ${auth.access_token}`
+ const pageResponse = await fetch(
+ `${WALLABAG_URL}/api/entries.json?${entriesQueryParams}`,
+ {
+ method: "GET",
+ headers: {
+ Authorization: `Bearer ${auth.access_token}`,
+ },
}
- });
+ );
if (!pageResponse.ok) {
throw new Error(pageResponse.statusText);
}
- const cacheControl = pageResponse.headers.get('cache-control') || 'no-cache';
+ const cacheControl = pageResponse.headers.get("cache-control") || "no-cache";
- const { _embedded: favoriteArticles, page, pages, total, limit } = await pageResponse.json();
+ const {
+ _embedded: favoriteArticles,
+ page,
+ pages,
+ total,
+ limit,
+ } = await pageResponse.json();
const articles: Article[] = [];
favoriteArticles.items.forEach((article: WallabagArticle) => {
@@ -94,13 +107,13 @@ export async function fetchArticlesApi(
tags,
title: article.title,
url: new URL(article.url),
- domain_name: article.domain_name?.replace('www.', '') ?? '',
+ domain_name: article.domain_name?.replace("www.", "") ?? "",
hashed_url: article.hashed_url,
reading_time: article.reading_time,
preview_picture: article.preview_picture,
created_at: new Date(article.created_at),
updated_at: new Date(article.updated_at),
- archived_at: article.archived_at ? new Date(article.archived_at) : null
+ archived_at: article.archived_at ? new Date(article.archived_at) : null,
});
}
});
@@ -111,11 +124,16 @@ export async function fetchArticlesApi(
totalPages: pages,
limit,
totalArticles: total,
- cacheControl
+ cacheControl,
};
if (USE_REDIS_CACHE) {
- redis.set(entriesQueryParams.toString(), JSON.stringify(responseData), 'EX', 43200);
+ redis.set(
+ entriesQueryParams.toString(),
+ JSON.stringify(responseData),
+ "EX",
+ 43200
+ );
}
return responseData;
diff --git a/src/lib/components/Articles.svelte b/src/lib/components/Articles.svelte
index 982c5c6..ff9047f 100644
--- a/src/lib/components/Articles.svelte
+++ b/src/lib/components/Articles.svelte
@@ -1,11 +1,15 @@
diff --git a/src/lib/components/Bandcamp.svelte b/src/lib/components/Bandcamp.svelte
index d791879..b4fbdcd 100644
--- a/src/lib/components/Bandcamp.svelte
+++ b/src/lib/components/Bandcamp.svelte
@@ -2,7 +2,7 @@
import type { Album } from "$lib/types/album";
import LazyImage from './LazyImage.svelte';
- export let albums: Album[];
+ const { albums }: { albums: Album[] } = $props();
const displayAlbums =
albums?.length > 6 ? albums.slice(0, 6) : albums;
@@ -10,15 +10,9 @@
album.src = {
img: { src: `${album.artwork}`, w: 230, h: 230 },
sources: {
- avif: [
- { src: `${album.artwork}`, w: 230, h: 230 },
- ],
- webp: [
- { src: `${album.artwork}`, w: 230, h: 230 },
- ],
- jpg: [
- { src: `${album.artwork}`, w: 230, h: 230 },
- ]
+ avif: `${album.artwork}`,
+ webp: `${album.artwork}`,
+ jpg: `${album.artwork}`
}
}
}
diff --git a/src/routes/+page.server.ts b/src/routes/+page.server.ts
index af5bdec..6950ef3 100644
--- a/src/routes/+page.server.ts
+++ b/src/routes/+page.server.ts
@@ -1,9 +1,9 @@
-import type { MetaTagsProps } from 'svelte-meta-tags';
import { PUBLIC_SITE_URL } from '$env/static/public';
-import type { PageServerLoad } from './$types';
-import { fetchBandcampAlbums } from '$lib/util/fetchBandcampAlbums';
import type { Album } from '$lib/types/album';
import type { ArticlePageLoad } from '$lib/types/article';
+import { fetchBandcampAlbums } from '$lib/util/fetchBandcampAlbums';
+import type { MetaTagsProps } from 'svelte-meta-tags';
+import type { PageServerLoad } from './$types';
export const load: PageServerLoad = async ({ fetch, setHeaders, url }) => {
let baseUrl;
@@ -45,7 +45,7 @@ export const load: PageServerLoad = async ({ fetch, setHeaders, url }) => {
const [albums, articles]: [Album[], ArticlePageLoad] = await Promise.all([
await fetchBandcampAlbums(),
- (await fetch(`/api/articles?page=1&limit=3`)).json()
+ (await fetch('/api/articles?page=1&limit=3')).json()
]);
setHeaders({
diff --git a/src/routes/+page.svelte b/src/routes/+page.svelte
index dd9b24e..492c6de 100644
--- a/src/routes/+page.svelte
+++ b/src/routes/+page.svelte
@@ -1,31 +1,21 @@
diff --git a/src/routes/about/+page.svelte b/src/routes/about/+page.svelte
index c1a06fa..dcbafa6 100644
--- a/src/routes/about/+page.svelte
+++ b/src/routes/about/+page.svelte
@@ -9,9 +9,9 @@
import Svelte from '@iconify-icons/simple-icons/svelte';
import TypeScript from '@iconify-icons/simple-icons/typescript';
import LazyImage from '$lib/components/LazyImage.svelte';
- import cruise from '$lib/assets/images/cruise.png?as=run:0';
- import tortie_derp from '$lib/assets/images/tortie_derp.jpg?as=run';
- import orange_derp from '$lib/assets/images/orange_derp.jpg?as=run';
+ import cruise from '$lib/assets/images/cruise.png?enhanced';
+ import tortie_derp from '$lib/assets/images/tortie_derp.jpg?enhanced';
+ import orange_derp from '$lib/assets/images/orange_derp.jpg?enhanced';
import turnip from '$lib/assets/images/turnip.svg';
import CourseCard from './CourseCard.svelte';
import courseData from './course.json';
@@ -140,7 +140,8 @@
justify-content: center;
"
>
-
+
+
Crusin'
@@ -148,11 +149,13 @@
Hanging out with these two cats, Turnip and Taco.
-
+
+
Turnip
-
+
+
Taco 🌮
diff --git a/src/routes/og/+server.ts b/src/routes/og/+server.ts
index 6f1a9ac..302f8d6 100644
--- a/src/routes/og/+server.ts
+++ b/src/routes/og/+server.ts
@@ -1,5 +1,5 @@
-import SocialImageCard from '$lib/components/socialImageCard.svelte';
-import { componentToPng } from '$root/lib/renderImage';
+import SocialImageCard from "$lib/components/socialImageCard.svelte";
+import { componentToPng } from "$root/lib/renderImage";
const height = 630;
const width = 1200;
@@ -7,22 +7,27 @@ const width = 1200;
/** @type {import('./$types').RequestHandler} */
export async function GET({ url }) {
try {
- const faviconImageName = 'b_shell_nut_favicon.png';
+ const faviconImageName = "b_shell_nut_favicon.png";
const image = `${new URL(url.origin).href}${faviconImageName}`;
- const header = url.searchParams.get('header') ?? undefined;
- const page = url.searchParams.get('page') ?? undefined;
- const content = url.searchParams.get('content') ?? '';
+ const header = url.searchParams.get("header") ?? undefined;
+ const page = url.searchParams.get("page") ?? undefined;
+ const content = url.searchParams.get("content") ?? "";
// @ts-expect-error: Argument of type 'typeof SocialImageCard__SvelteComponent_' is not assignable to parameter of type 'SvelteComponent'
- return componentToPng(SocialImageCard, {
- header,
- page,
- content,
- image,
- width: `${width}`,
- height: `${height}`,
- url: new URL(url.origin).href
- }, height, width);
+ return componentToPng(
+ SocialImageCard,
+ {
+ header,
+ page,
+ content,
+ image,
+ width: `${width}`,
+ height: `${height}`,
+ url: new URL(url.origin).href,
+ },
+ height,
+ width
+ );
} catch (e) {
console.error(e);
}
diff --git a/svelte.config.js b/svelte.config.js
index 6c04965..187593c 100644
--- a/svelte.config.js
+++ b/svelte.config.js
@@ -3,8 +3,6 @@ import { vitePreprocess } from '@sveltejs/vite-plugin-svelte';
import { preprocessMeltUI } from '@melt-ui/pp';
import { mdsvex } from 'mdsvex';
import mdsvexConfig from './mdsvex.config.js';
-import relativeImages from 'mdsvex-relative-images';
-
/** @type {import('@sveltejs/kit').Config} */
const config = {
diff --git a/vite.config.ts b/vite.config.ts
index 4cf40fc..04d2e4c 100644
--- a/vite.config.ts
+++ b/vite.config.ts
@@ -1,21 +1,45 @@
-import { sveltekit } from '@sveltejs/kit/vite';
-import type { UserConfig } from 'vite';
-import { imagetools } from '@zerodevx/svelte-img/vite';
+import { sveltekit } from "@sveltejs/kit/vite";
+import { defineConfig } from "vite";
+import { enhancedImages } from "@sveltejs/enhanced-img";
+import { imagetools } from "@zerodevx/svelte-img/vite";
-const config: UserConfig = {
+export default defineConfig({
plugins: [
+ enhancedImages(),
sveltekit(),
imagetools({
// By default, directives are `?width=480;1024;1920&format=avif;webp;jpg`
// Now we change it to generate 5 variants instead - `avif/jpg` formats at `640/1280` + LQIP (Now as:run)
profiles: {
- run: new URLSearchParams('?w=300;480;640;1024;1920&format=avif;webp;jpg&as=run:64')
- }
- })
+ run: new URLSearchParams(
+ "?w=300;480;640;1024;1920&format=avif;webp;jpg&as=run:64"
+ ),
+ },
+ }),
],
+ esbuild: {
+ target: "es2022",
+ },
test: {
- include: ['src/**/*.{test,spec}.{js,ts}']
- }
-};
+ include: ["src/**/*.{test,spec}.{js,ts}"],
+ mockReset: true,
+ },
+ css: {
+ devSourcemap: true,
+ preprocessorOptions: {
+ postcss: {
+ additionalData: `
+ @custom-media --below_small (width < 400px);
+ @custom-media --below_med (width < 700px);
+ @custom-media --below_large (width < 900px);
+ @custom-media --below_xlarge (width < 1200px);
-export default config;
+ @custom-media --above_small (width > 400px);
+ @custom-media --above_med (width > 700px);
+ @custom-media --above_large (width > 900px);
+ @custom-media --above_xlarge (width > 1200px);
+ `,
+ },
+ },
+ },
+});
From e8c6b83a1e70af58b718ccb7e1bfb59a37e842df Mon Sep 17 00:00:00 2001
From: Bradley Shellnut
Date: Tue, 3 Dec 2024 09:35:23 -0800
Subject: [PATCH 02/14] Svelte 5 for portfolio page.
---
package.json | 1 +
pnpm-lock.yaml | 32 ++++++++
src/lib/components/Portfolio.svelte | 27 ++++---
src/lib/types/externalLinkType.ts | 9 +++
src/routes/+page.server.ts | 12 +--
src/routes/portfolio/+page.svelte | 116 ++++++++++++++++------------
6 files changed, 132 insertions(+), 65 deletions(-)
create mode 100644 src/lib/types/externalLinkType.ts
diff --git a/package.json b/package.json
index 503f9a9..50b7fb1 100644
--- a/package.json
+++ b/package.json
@@ -63,6 +63,7 @@
"@resvg/resvg-js": "^2.6.2",
"@sveltejs/adapter-vercel": "^5.5.0",
"@types/nprogress": "^0.2.3",
+ "@unpic/svelte": "^0.0.56",
"@vercel/og": "^0.6.4",
"bits-ui": "^0.21.16",
"flexsearch": "^0.7.43",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index f1994e3..0da7a6d 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -17,6 +17,9 @@ importers:
'@types/nprogress':
specifier: ^0.2.3
version: 0.2.3
+ '@unpic/svelte':
+ specifier: ^0.0.56
+ version: 0.0.56(svelte@5.3.1)
'@vercel/og':
specifier: ^0.6.4
version: 0.6.4
@@ -1395,6 +1398,14 @@ packages:
'@types/unist@2.0.6':
resolution: {integrity: sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==}
+ '@unpic/core@0.0.52':
+ resolution: {integrity: sha512-XRX0ePG0nH/K9x/coCQwFzSzg66INBNgPZR2FeSis6BHyxw3sBjL4KDzYse6d/Zx0F3APWsWkK2htaGRznjHMw==}
+
+ '@unpic/svelte@0.0.56':
+ resolution: {integrity: sha512-YkZaHLYEQycs4MoBH0YXt29hdSaS6RoUOpSf1IaZ4MnfJOrRcjpAxIsN8uMaLu8g7IyxO9dWHmPmmECpKluA5g==}
+ peerDependencies:
+ svelte: '*'
+
'@vercel/nft@0.27.1':
resolution: {integrity: sha512-K6upzYHCV1cq2gP83r1o8uNV1vwvAlozvMqp7CEjYWxo0CMI8/4jKcDkVjlypVhrfZ54SXwh9QbH0ZIk/vQCsw==}
engines: {node: '>=16'}
@@ -2634,6 +2645,9 @@ packages:
strip-literal@2.1.0:
resolution: {integrity: sha512-Op+UycaUt/8FbN/Z2TWPBLge3jWrP3xj10f3fnYxf052bKuS3EKs1ZQcVGjnEMdsNVAM+plXRdmjrZ/KgG3Skw==}
+ style-object-to-css-string@1.1.3:
+ resolution: {integrity: sha512-bISQoUsir/qGfo7vY8rw00ia9nnyE1jvYt3zZ2jhdkcXZ6dAEi74inMzQ6On57vFI+I4Fck6wOv5UI9BEwJDgw==}
+
supports-preserve-symlinks-flag@1.0.0:
resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==}
engines: {node: '>= 0.4'}
@@ -2789,6 +2803,9 @@ packages:
unist-util-visit@3.1.0:
resolution: {integrity: sha512-Szoh+R/Ll68QWAyQyZZpQzZQm2UPbxibDvaY8Xc9SUtYgPsDzx5AWSk++UUt2hJuow8mvwR+rG+LQLw+KsuAKA==}
+ unpic@3.20.0:
+ resolution: {integrity: sha512-reWY4Ez9FCjw8J7fGByyyi1Z1fv20xjkFgDa9xI7vqdg89fcLzUYkROKo7yZ5WHRelq6x+pL4ohPRzEdU020aQ==}
+
update-browserslist-db@1.1.0:
resolution: {integrity: sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==}
hasBin: true
@@ -3944,6 +3961,17 @@ snapshots:
'@types/unist@2.0.6': {}
+ '@unpic/core@0.0.52':
+ dependencies:
+ unpic: 3.20.0
+
+ '@unpic/svelte@0.0.56(svelte@5.3.1)':
+ dependencies:
+ '@unpic/core': 0.0.52
+ style-object-to-css-string: 1.1.3
+ svelte: 5.3.1
+ unpic: 3.20.0
+
'@vercel/nft@0.27.1':
dependencies:
'@mapbox/node-pre-gyp': 1.0.11
@@ -5335,6 +5363,8 @@ snapshots:
dependencies:
js-tokens: 9.0.0
+ style-object-to-css-string@1.1.3: {}
+
supports-preserve-symlinks-flag@1.0.0: {}
svelte-check@4.1.0(picomatch@4.0.2)(svelte@5.3.1)(typescript@5.7.2):
@@ -5483,6 +5513,8 @@ snapshots:
unist-util-is: 5.2.0
unist-util-visit-parents: 4.1.1
+ unpic@3.20.0: {}
+
update-browserslist-db@1.1.0(browserslist@4.23.3):
dependencies:
browserslist: 4.23.3
diff --git a/src/lib/components/Portfolio.svelte b/src/lib/components/Portfolio.svelte
index 2dc1d6e..0b08b6f 100644
--- a/src/lib/components/Portfolio.svelte
+++ b/src/lib/components/Portfolio.svelte
@@ -1,21 +1,30 @@
{name}
-
-
+
+ {@render links(externalLinks)}
-
+ {@render details()}
diff --git a/src/lib/types/externalLinkType.ts b/src/lib/types/externalLinkType.ts
new file mode 100644
index 0000000..d9c6d1f
--- /dev/null
+++ b/src/lib/types/externalLinkType.ts
@@ -0,0 +1,9 @@
+import type { IconifyIcon } from "iconify-icon";
+
+export type ExternalLinkType = {
+ ariaLabel: string;
+ href: string;
+ icon?: IconifyIcon;
+ showIcon: boolean;
+ text: string;
+};
\ No newline at end of file
diff --git a/src/routes/+page.server.ts b/src/routes/+page.server.ts
index 6950ef3..7e1bd3b 100644
--- a/src/routes/+page.server.ts
+++ b/src/routes/+page.server.ts
@@ -43,10 +43,10 @@ export const load: PageServerLoad = async ({ fetch, setHeaders, url }) => {
url: currentPageUrl
});
- const [albums, articles]: [Album[], ArticlePageLoad] = await Promise.all([
- await fetchBandcampAlbums(),
- (await fetch('/api/articles?page=1&limit=3')).json()
- ]);
+ // const [albums, articles]: [Album[], ArticlePageLoad] = await Promise.all([
+ // await fetchBandcampAlbums(),
+ // (await fetch('/api/articles?page=1&limit=3')).json()
+ // ]);
setHeaders({
'cache-control': 'max-age=43200'
@@ -54,7 +54,7 @@ export const load: PageServerLoad = async ({ fetch, setHeaders, url }) => {
return {
baseUrl,
metaTagsChild: metaTags,
- albums,
- articlesData: articles
+ albums: await fetchBandcampAlbums(),
+ articlesData: await (await fetch('/api/articles?page=1&limit=3')).json()
};
};
\ No newline at end of file
diff --git a/src/routes/portfolio/+page.svelte b/src/routes/portfolio/+page.svelte
index 4969af1..fa6513b 100644
--- a/src/routes/portfolio/+page.svelte
+++ b/src/routes/portfolio/+page.svelte
@@ -1,33 +1,53 @@
+{#snippet links(externalLinks: ExternalLinkType[])}
+
+ {#each externalLinks as link}
+
+ {link.text}
+
+ {/each}
+
+{/snippet}
+
+{#snippet details(portfolioDetails: string)}
+ {portfolioDetails}
+{/snippet}
+
Portfolio!
@@ -42,42 +62,38 @@
style="max-height: 550px;"
src={personalSite}
loading="eager"
- alt="Picture of Bradley Shellnut's Personal Website">
-
- GitHub repository
-
-
+ alt="Picture of Bradley Shellnut's Personal Website"
+ {links}
+ {details}
+ portfolioDetails={PersonalWebsiteSvelteKit}
+ externalLinks={[{ ariaLabel: 'View GitHub repository for my personal website', href: 'https://github.com/BradNut/personal-website-sveltekit', icon: GitHub, showIcon: true, text: 'GitHub repository'}]}>
-
- View Site
- GitHub repository
-
-
-
-
+
-
- Link to an archive snapshot
-
-
-
+ alt="Home Page of the old bradleyshellnut.com website"
+ {links}
+ {details}
+ portfolioDetails={OldWebsite}
+ externalLinks={[{ ariaLabel: 'Archive of bradleyshellnut.com', href: 'https://web.archive.org/web/20201205233507/https://bradleyshellnut.com/about', icon: GitHub, showIcon: true, text: 'Link to an archive snapshot'}]}/>
-
- Link to Mark Shellnut's Website
-
-
-
+ alt="Picture of Mark Shellnut Architect's Website"
+ {links}
+ {details}
+ portfolioDetails={MarkShellnutArchitect}
+ externalLinks={[{ ariaLabel: 'View Mark Shellnut Architect', href: 'https://markshellnutarchitect.com', showIcon: false, text: 'Link to Mark Shellnut Architect'}]} />
From 1e32f642da6ac450570a0d246c07f4424203db5c Mon Sep 17 00:00:00 2001
From: Bradley Shellnut
Date: Tue, 3 Dec 2024 11:55:16 -0800
Subject: [PATCH 03/14] Fixing portfolio rendering using snippets and const for
the MD files. Change from MD later as MDSvex is not ideal for this.
---
package.json | 6 +-
pnpm-lock.yaml | 196 ++++++++++++++--------------
src/lib/components/Portfolio.svelte | 32 ++---
src/routes/portfolio/+page.svelte | 13 +-
4 files changed, 126 insertions(+), 121 deletions(-)
diff --git a/package.json b/package.json
index 50b7fb1..95af01a 100644
--- a/package.json
+++ b/package.json
@@ -41,12 +41,12 @@
"postcss-import": "^16.1.0",
"postcss-load-config": "^5.1.0",
"postcss-preset-env": "^9.6.0",
- "sass": "^1.81.0",
+ "sass": "^1.81.1",
"satori": "^0.10.14",
"satori-html": "^0.3.2",
"scrape-it": "^6.1.3",
"sharp": "^0.33.5",
- "svelte": "^5.3.1",
+ "svelte": "^5.5.0",
"svelte-check": "^4.1.0",
"svelte-meta-tags": "^4.0.4",
"svelte-preprocess": "^6.0.3",
@@ -54,7 +54,7 @@
"tslib": "^2.8.1",
"typescript": "^5.7.2",
"vanilla-lazyload": "^19.1.3",
- "vite": "^6.0.1",
+ "vite": "^6.0.2",
"vite-imagetools": "^7.0.5",
"vitest": "^1.6.0"
},
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 0da7a6d..4fa236b 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -13,19 +13,19 @@ importers:
version: 2.6.2
'@sveltejs/adapter-vercel':
specifier: ^5.5.0
- version: 5.5.0(@sveltejs/kit@2.9.0(@sveltejs/vite-plugin-svelte@5.0.1(svelte@5.3.1)(vite@6.0.1(@types/node@20.7.0)(sass@1.81.0)(yaml@2.4.2)))(svelte@5.3.1)(vite@6.0.1(@types/node@20.7.0)(sass@1.81.0)(yaml@2.4.2)))
+ version: 5.5.0(@sveltejs/kit@2.9.0(@sveltejs/vite-plugin-svelte@5.0.1(svelte@5.5.0)(vite@6.0.2(@types/node@20.7.0)(sass@1.81.1)(yaml@2.4.2)))(svelte@5.5.0)(vite@6.0.2(@types/node@20.7.0)(sass@1.81.1)(yaml@2.4.2)))
'@types/nprogress':
specifier: ^0.2.3
version: 0.2.3
'@unpic/svelte':
specifier: ^0.0.56
- version: 0.0.56(svelte@5.3.1)
+ version: 0.0.56(svelte@5.5.0)
'@vercel/og':
specifier: ^0.6.4
version: 0.6.4
bits-ui:
specifier: ^0.21.16
- version: 0.21.16(svelte@5.3.1)
+ version: 0.21.16(svelte@5.5.0)
flexsearch:
specifier: ^0.7.43
version: 0.7.43
@@ -34,13 +34,13 @@ importers:
version: 5.4.1
lucide-svelte:
specifier: ^0.462.0
- version: 0.462.0(svelte@5.3.1)
+ version: 0.462.0(svelte@5.5.0)
nprogress:
specifier: ^0.2.0
version: 0.2.0
svelte-local-storage-store:
specifier: ^0.6.4
- version: 0.6.4(svelte@5.3.1)
+ version: 0.6.4(svelte@5.5.0)
devDependencies:
'@biomejs/biome':
specifier: ^1.9.4
@@ -59,34 +59,34 @@ importers:
version: 1.2.74
'@melt-ui/pp':
specifier: ^0.3.2
- version: 0.3.2(@melt-ui/svelte@0.86.2(svelte@5.3.1))(svelte@5.3.1)
+ version: 0.3.2(@melt-ui/svelte@0.86.2(svelte@5.5.0))(svelte@5.5.0)
'@melt-ui/svelte':
specifier: ^0.86.2
- version: 0.86.2(svelte@5.3.1)
+ version: 0.86.2(svelte@5.5.0)
'@playwright/test':
specifier: ^1.49.0
version: 1.49.0
'@sveltejs/adapter-auto':
specifier: ^3.3.1
- version: 3.3.1(@sveltejs/kit@2.9.0(@sveltejs/vite-plugin-svelte@5.0.1(svelte@5.3.1)(vite@6.0.1(@types/node@20.7.0)(sass@1.81.0)(yaml@2.4.2)))(svelte@5.3.1)(vite@6.0.1(@types/node@20.7.0)(sass@1.81.0)(yaml@2.4.2)))
+ version: 3.3.1(@sveltejs/kit@2.9.0(@sveltejs/vite-plugin-svelte@5.0.1(svelte@5.5.0)(vite@6.0.2(@types/node@20.7.0)(sass@1.81.1)(yaml@2.4.2)))(svelte@5.5.0)(vite@6.0.2(@types/node@20.7.0)(sass@1.81.1)(yaml@2.4.2)))
'@sveltejs/adapter-node':
specifier: ^5.2.9
- version: 5.2.9(@sveltejs/kit@2.9.0(@sveltejs/vite-plugin-svelte@5.0.1(svelte@5.3.1)(vite@6.0.1(@types/node@20.7.0)(sass@1.81.0)(yaml@2.4.2)))(svelte@5.3.1)(vite@6.0.1(@types/node@20.7.0)(sass@1.81.0)(yaml@2.4.2)))
+ version: 5.2.9(@sveltejs/kit@2.9.0(@sveltejs/vite-plugin-svelte@5.0.1(svelte@5.5.0)(vite@6.0.2(@types/node@20.7.0)(sass@1.81.1)(yaml@2.4.2)))(svelte@5.5.0)(vite@6.0.2(@types/node@20.7.0)(sass@1.81.1)(yaml@2.4.2)))
'@sveltejs/adapter-static':
specifier: ^3.0.6
- version: 3.0.6(@sveltejs/kit@2.9.0(@sveltejs/vite-plugin-svelte@5.0.1(svelte@5.3.1)(vite@6.0.1(@types/node@20.7.0)(sass@1.81.0)(yaml@2.4.2)))(svelte@5.3.1)(vite@6.0.1(@types/node@20.7.0)(sass@1.81.0)(yaml@2.4.2)))
+ version: 3.0.6(@sveltejs/kit@2.9.0(@sveltejs/vite-plugin-svelte@5.0.1(svelte@5.5.0)(vite@6.0.2(@types/node@20.7.0)(sass@1.81.1)(yaml@2.4.2)))(svelte@5.5.0)(vite@6.0.2(@types/node@20.7.0)(sass@1.81.1)(yaml@2.4.2)))
'@sveltejs/enhanced-img':
specifier: ^0.4.1
- version: 0.4.1(rollup@4.21.3)(svelte@5.3.1)(vite@6.0.1(@types/node@20.7.0)(sass@1.81.0)(yaml@2.4.2))
+ version: 0.4.1(rollup@4.21.3)(svelte@5.5.0)(vite@6.0.2(@types/node@20.7.0)(sass@1.81.1)(yaml@2.4.2))
'@sveltejs/kit':
specifier: ^2.9.0
- version: 2.9.0(@sveltejs/vite-plugin-svelte@5.0.1(svelte@5.3.1)(vite@6.0.1(@types/node@20.7.0)(sass@1.81.0)(yaml@2.4.2)))(svelte@5.3.1)(vite@6.0.1(@types/node@20.7.0)(sass@1.81.0)(yaml@2.4.2))
+ version: 2.9.0(@sveltejs/vite-plugin-svelte@5.0.1(svelte@5.5.0)(vite@6.0.2(@types/node@20.7.0)(sass@1.81.1)(yaml@2.4.2)))(svelte@5.5.0)(vite@6.0.2(@types/node@20.7.0)(sass@1.81.1)(yaml@2.4.2))
'@sveltejs/vite-plugin-svelte':
specifier: ^5.0.1
- version: 5.0.1(svelte@5.3.1)(vite@6.0.1(@types/node@20.7.0)(sass@1.81.0)(yaml@2.4.2))
+ version: 5.0.1(svelte@5.5.0)(vite@6.0.2(@types/node@20.7.0)(sass@1.81.1)(yaml@2.4.2))
'@zerodevx/svelte-img':
specifier: ^2.1.2
- version: 2.1.2(rollup@4.21.3)(svelte@5.3.1)
+ version: 2.1.2(rollup@4.21.3)(svelte@5.5.0)
autoprefixer:
specifier: ^10.4.20
version: 10.4.20(postcss@8.4.49)
@@ -98,7 +98,7 @@ importers:
version: 4.3.0
mdsvex:
specifier: ^0.11.2
- version: 0.11.2(svelte@5.3.1)
+ version: 0.11.2(svelte@5.5.0)
mdsvex-relative-images:
specifier: ^1.0.3
version: 1.0.3
@@ -115,8 +115,8 @@ importers:
specifier: ^9.6.0
version: 9.6.0(postcss@8.4.49)
sass:
- specifier: ^1.81.0
- version: 1.81.0
+ specifier: ^1.81.1
+ version: 1.81.1
satori:
specifier: ^0.10.14
version: 0.10.14
@@ -130,17 +130,17 @@ importers:
specifier: ^0.33.5
version: 0.33.5
svelte:
- specifier: ^5.3.1
- version: 5.3.1
+ specifier: ^5.5.0
+ version: 5.5.0
svelte-check:
specifier: ^4.1.0
- version: 4.1.0(picomatch@4.0.2)(svelte@5.3.1)(typescript@5.7.2)
+ version: 4.1.0(picomatch@4.0.2)(svelte@5.5.0)(typescript@5.7.2)
svelte-meta-tags:
specifier: ^4.0.4
- version: 4.0.4(svelte@5.3.1)(typescript@5.7.2)
+ version: 4.0.4(svelte@5.5.0)(typescript@5.7.2)
svelte-preprocess:
specifier: ^6.0.3
- version: 6.0.3(postcss-load-config@5.1.0(postcss@8.4.49))(postcss@8.4.49)(sass@1.81.0)(svelte@5.3.1)(typescript@5.7.2)
+ version: 6.0.3(postcss-load-config@5.1.0(postcss@8.4.49))(postcss@8.4.49)(sass@1.81.1)(svelte@5.5.0)(typescript@5.7.2)
svelte-sequential-preprocessor:
specifier: ^2.0.2
version: 2.0.2
@@ -154,14 +154,14 @@ importers:
specifier: ^19.1.3
version: 19.1.3
vite:
- specifier: ^6.0.1
- version: 6.0.1(@types/node@20.7.0)(sass@1.81.0)(yaml@2.4.2)
+ specifier: ^6.0.2
+ version: 6.0.2(@types/node@20.7.0)(sass@1.81.1)(yaml@2.4.2)
vite-imagetools:
specifier: ^7.0.5
version: 7.0.5(rollup@4.21.3)
vitest:
specifier: ^1.6.0
- version: 1.6.0(@types/node@20.7.0)(sass@1.81.0)
+ version: 1.6.0(@types/node@20.7.0)(sass@1.81.1)
packages:
@@ -2533,8 +2533,8 @@ packages:
safer-buffer@2.1.2:
resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==}
- sass@1.81.0:
- resolution: {integrity: sha512-Q4fOxRfhmv3sqCLoGfvrC9pRV8btc0UtqL9mN6Yrv6Qi9ScL55CVH1vlPP863ISLEEMNLLuu9P+enCeGHlnzhA==}
+ sass@1.81.1:
+ resolution: {integrity: sha512-VNLgf4FC5yFyKwAumAAwwNh8X4SevlVREq3Y8aDZIkm0lI/zO1feycMXQ4hn+eB6FVhRbleSQ1Yb/q8juSldTA==}
engines: {node: '>=14.0.0'}
hasBin: true
@@ -2721,8 +2721,8 @@ packages:
resolution: {integrity: sha512-IY1rnGr6izd10B0A8LqsBfmlT5OILVuZ7XsI0vdGPEvuonFV7NYEUK4dAkm9Zg2q0Um92kYjTpS1CAP3Nh/KWw==}
engines: {node: '>=16'}
- svelte@5.3.1:
- resolution: {integrity: sha512-Y6PXppQhIZZ0HLZKj6UMV/VZPJbHiK98K8A5M7mJ+PGrz4erUmuDRUa8l7aw4La++Vl51YWzLUuuB0FZ7JPfnw==}
+ svelte@5.5.0:
+ resolution: {integrity: sha512-yr3M6RYUPUOadCQCA35Tgg5Rt9y8SkqUyVhuobTEEKQWAO945Zj4nYxBs+3xv0gdpuZNdUfAE8vcg3zUg51rZw==}
engines: {node: '>=18'}
tabbable@6.2.0:
@@ -2865,8 +2865,8 @@ packages:
terser:
optional: true
- vite@6.0.1:
- resolution: {integrity: sha512-Ldn6gorLGr4mCdFnmeAOLweJxZ34HjKnDm4HGo6P66IEqTxQb36VEdFJQENKxWjupNfoIjvRUnswjn1hpYEpjQ==}
+ vite@6.0.2:
+ resolution: {integrity: sha512-XdQ+VsY2tJpBsKGs0wf3U/+azx8BBpYRHFAyKm5VeEZNOJZRB63q7Sc8Iup3k0TrN3KO6QgyzFf+opSbfY1y0g==}
engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0}
hasBin: true
peerDependencies:
@@ -3560,14 +3560,14 @@ snapshots:
- encoding
- supports-color
- '@melt-ui/pp@0.3.2(@melt-ui/svelte@0.86.2(svelte@5.3.1))(svelte@5.3.1)':
+ '@melt-ui/pp@0.3.2(@melt-ui/svelte@0.86.2(svelte@5.5.0))(svelte@5.5.0)':
dependencies:
- '@melt-ui/svelte': 0.86.2(svelte@5.3.1)
+ '@melt-ui/svelte': 0.86.2(svelte@5.5.0)
estree-walker: 3.0.3
magic-string: 0.30.14
- svelte: 5.3.1
+ svelte: 5.5.0
- '@melt-ui/svelte@0.76.2(svelte@5.3.1)':
+ '@melt-ui/svelte@0.76.2(svelte@5.5.0)':
dependencies:
'@floating-ui/core': 1.6.0
'@floating-ui/dom': 1.6.3
@@ -3575,9 +3575,9 @@ snapshots:
dequal: 2.0.3
focus-trap: 7.5.4
nanoid: 5.0.7
- svelte: 5.3.1
+ svelte: 5.5.0
- '@melt-ui/svelte@0.86.2(svelte@5.3.1)':
+ '@melt-ui/svelte@0.86.2(svelte@5.5.0)':
dependencies:
'@floating-ui/core': 1.6.0
'@floating-ui/dom': 1.6.3
@@ -3585,7 +3585,7 @@ snapshots:
dequal: 2.0.3
focus-trap: 7.5.4
nanoid: 5.0.7
- svelte: 5.3.1
+ svelte: 5.5.0
'@parcel/watcher-android-arm64@2.5.0':
optional: true
@@ -3865,46 +3865,46 @@ snapshots:
'@sinclair/typebox@0.27.8': {}
- '@sveltejs/adapter-auto@3.3.1(@sveltejs/kit@2.9.0(@sveltejs/vite-plugin-svelte@5.0.1(svelte@5.3.1)(vite@6.0.1(@types/node@20.7.0)(sass@1.81.0)(yaml@2.4.2)))(svelte@5.3.1)(vite@6.0.1(@types/node@20.7.0)(sass@1.81.0)(yaml@2.4.2)))':
+ '@sveltejs/adapter-auto@3.3.1(@sveltejs/kit@2.9.0(@sveltejs/vite-plugin-svelte@5.0.1(svelte@5.5.0)(vite@6.0.2(@types/node@20.7.0)(sass@1.81.1)(yaml@2.4.2)))(svelte@5.5.0)(vite@6.0.2(@types/node@20.7.0)(sass@1.81.1)(yaml@2.4.2)))':
dependencies:
- '@sveltejs/kit': 2.9.0(@sveltejs/vite-plugin-svelte@5.0.1(svelte@5.3.1)(vite@6.0.1(@types/node@20.7.0)(sass@1.81.0)(yaml@2.4.2)))(svelte@5.3.1)(vite@6.0.1(@types/node@20.7.0)(sass@1.81.0)(yaml@2.4.2))
+ '@sveltejs/kit': 2.9.0(@sveltejs/vite-plugin-svelte@5.0.1(svelte@5.5.0)(vite@6.0.2(@types/node@20.7.0)(sass@1.81.1)(yaml@2.4.2)))(svelte@5.5.0)(vite@6.0.2(@types/node@20.7.0)(sass@1.81.1)(yaml@2.4.2))
import-meta-resolve: 4.1.0
- '@sveltejs/adapter-node@5.2.9(@sveltejs/kit@2.9.0(@sveltejs/vite-plugin-svelte@5.0.1(svelte@5.3.1)(vite@6.0.1(@types/node@20.7.0)(sass@1.81.0)(yaml@2.4.2)))(svelte@5.3.1)(vite@6.0.1(@types/node@20.7.0)(sass@1.81.0)(yaml@2.4.2)))':
+ '@sveltejs/adapter-node@5.2.9(@sveltejs/kit@2.9.0(@sveltejs/vite-plugin-svelte@5.0.1(svelte@5.5.0)(vite@6.0.2(@types/node@20.7.0)(sass@1.81.1)(yaml@2.4.2)))(svelte@5.5.0)(vite@6.0.2(@types/node@20.7.0)(sass@1.81.1)(yaml@2.4.2)))':
dependencies:
'@rollup/plugin-commonjs': 28.0.1(rollup@4.21.3)
'@rollup/plugin-json': 6.1.0(rollup@4.21.3)
'@rollup/plugin-node-resolve': 15.3.0(rollup@4.21.3)
- '@sveltejs/kit': 2.9.0(@sveltejs/vite-plugin-svelte@5.0.1(svelte@5.3.1)(vite@6.0.1(@types/node@20.7.0)(sass@1.81.0)(yaml@2.4.2)))(svelte@5.3.1)(vite@6.0.1(@types/node@20.7.0)(sass@1.81.0)(yaml@2.4.2))
+ '@sveltejs/kit': 2.9.0(@sveltejs/vite-plugin-svelte@5.0.1(svelte@5.5.0)(vite@6.0.2(@types/node@20.7.0)(sass@1.81.1)(yaml@2.4.2)))(svelte@5.5.0)(vite@6.0.2(@types/node@20.7.0)(sass@1.81.1)(yaml@2.4.2))
rollup: 4.21.3
- '@sveltejs/adapter-static@3.0.6(@sveltejs/kit@2.9.0(@sveltejs/vite-plugin-svelte@5.0.1(svelte@5.3.1)(vite@6.0.1(@types/node@20.7.0)(sass@1.81.0)(yaml@2.4.2)))(svelte@5.3.1)(vite@6.0.1(@types/node@20.7.0)(sass@1.81.0)(yaml@2.4.2)))':
+ '@sveltejs/adapter-static@3.0.6(@sveltejs/kit@2.9.0(@sveltejs/vite-plugin-svelte@5.0.1(svelte@5.5.0)(vite@6.0.2(@types/node@20.7.0)(sass@1.81.1)(yaml@2.4.2)))(svelte@5.5.0)(vite@6.0.2(@types/node@20.7.0)(sass@1.81.1)(yaml@2.4.2)))':
dependencies:
- '@sveltejs/kit': 2.9.0(@sveltejs/vite-plugin-svelte@5.0.1(svelte@5.3.1)(vite@6.0.1(@types/node@20.7.0)(sass@1.81.0)(yaml@2.4.2)))(svelte@5.3.1)(vite@6.0.1(@types/node@20.7.0)(sass@1.81.0)(yaml@2.4.2))
+ '@sveltejs/kit': 2.9.0(@sveltejs/vite-plugin-svelte@5.0.1(svelte@5.5.0)(vite@6.0.2(@types/node@20.7.0)(sass@1.81.1)(yaml@2.4.2)))(svelte@5.5.0)(vite@6.0.2(@types/node@20.7.0)(sass@1.81.1)(yaml@2.4.2))
- '@sveltejs/adapter-vercel@5.5.0(@sveltejs/kit@2.9.0(@sveltejs/vite-plugin-svelte@5.0.1(svelte@5.3.1)(vite@6.0.1(@types/node@20.7.0)(sass@1.81.0)(yaml@2.4.2)))(svelte@5.3.1)(vite@6.0.1(@types/node@20.7.0)(sass@1.81.0)(yaml@2.4.2)))':
+ '@sveltejs/adapter-vercel@5.5.0(@sveltejs/kit@2.9.0(@sveltejs/vite-plugin-svelte@5.0.1(svelte@5.5.0)(vite@6.0.2(@types/node@20.7.0)(sass@1.81.1)(yaml@2.4.2)))(svelte@5.5.0)(vite@6.0.2(@types/node@20.7.0)(sass@1.81.1)(yaml@2.4.2)))':
dependencies:
- '@sveltejs/kit': 2.9.0(@sveltejs/vite-plugin-svelte@5.0.1(svelte@5.3.1)(vite@6.0.1(@types/node@20.7.0)(sass@1.81.0)(yaml@2.4.2)))(svelte@5.3.1)(vite@6.0.1(@types/node@20.7.0)(sass@1.81.0)(yaml@2.4.2))
+ '@sveltejs/kit': 2.9.0(@sveltejs/vite-plugin-svelte@5.0.1(svelte@5.5.0)(vite@6.0.2(@types/node@20.7.0)(sass@1.81.1)(yaml@2.4.2)))(svelte@5.5.0)(vite@6.0.2(@types/node@20.7.0)(sass@1.81.1)(yaml@2.4.2))
'@vercel/nft': 0.27.1
esbuild: 0.24.0
transitivePeerDependencies:
- encoding
- supports-color
- '@sveltejs/enhanced-img@0.4.1(rollup@4.21.3)(svelte@5.3.1)(vite@6.0.1(@types/node@20.7.0)(sass@1.81.0)(yaml@2.4.2))':
+ '@sveltejs/enhanced-img@0.4.1(rollup@4.21.3)(svelte@5.5.0)(vite@6.0.2(@types/node@20.7.0)(sass@1.81.1)(yaml@2.4.2))':
dependencies:
magic-string: 0.30.14
- svelte: 5.3.1
- svelte-parse-markup: 0.1.5(svelte@5.3.1)
- vite: 6.0.1(@types/node@20.7.0)(sass@1.81.0)(yaml@2.4.2)
+ svelte: 5.5.0
+ svelte-parse-markup: 0.1.5(svelte@5.5.0)
+ vite: 6.0.2(@types/node@20.7.0)(sass@1.81.1)(yaml@2.4.2)
vite-imagetools: 7.0.5(rollup@4.21.3)
zimmerframe: 1.1.2
transitivePeerDependencies:
- rollup
- '@sveltejs/kit@2.9.0(@sveltejs/vite-plugin-svelte@5.0.1(svelte@5.3.1)(vite@6.0.1(@types/node@20.7.0)(sass@1.81.0)(yaml@2.4.2)))(svelte@5.3.1)(vite@6.0.1(@types/node@20.7.0)(sass@1.81.0)(yaml@2.4.2))':
+ '@sveltejs/kit@2.9.0(@sveltejs/vite-plugin-svelte@5.0.1(svelte@5.5.0)(vite@6.0.2(@types/node@20.7.0)(sass@1.81.1)(yaml@2.4.2)))(svelte@5.5.0)(vite@6.0.2(@types/node@20.7.0)(sass@1.81.1)(yaml@2.4.2))':
dependencies:
- '@sveltejs/vite-plugin-svelte': 5.0.1(svelte@5.3.1)(vite@6.0.1(@types/node@20.7.0)(sass@1.81.0)(yaml@2.4.2))
+ '@sveltejs/vite-plugin-svelte': 5.0.1(svelte@5.5.0)(vite@6.0.2(@types/node@20.7.0)(sass@1.81.1)(yaml@2.4.2))
'@types/cookie': 0.6.0
cookie: 0.6.0
devalue: 5.1.1
@@ -3916,29 +3916,29 @@ snapshots:
sade: 1.8.1
set-cookie-parser: 2.6.0
sirv: 3.0.0
- svelte: 5.3.1
+ svelte: 5.5.0
tiny-glob: 0.2.9
- vite: 6.0.1(@types/node@20.7.0)(sass@1.81.0)(yaml@2.4.2)
+ vite: 6.0.2(@types/node@20.7.0)(sass@1.81.1)(yaml@2.4.2)
- '@sveltejs/vite-plugin-svelte-inspector@4.0.1(@sveltejs/vite-plugin-svelte@5.0.1(svelte@5.3.1)(vite@6.0.1(@types/node@20.7.0)(sass@1.81.0)(yaml@2.4.2)))(svelte@5.3.1)(vite@6.0.1(@types/node@20.7.0)(sass@1.81.0)(yaml@2.4.2))':
+ '@sveltejs/vite-plugin-svelte-inspector@4.0.1(@sveltejs/vite-plugin-svelte@5.0.1(svelte@5.5.0)(vite@6.0.2(@types/node@20.7.0)(sass@1.81.1)(yaml@2.4.2)))(svelte@5.5.0)(vite@6.0.2(@types/node@20.7.0)(sass@1.81.1)(yaml@2.4.2))':
dependencies:
- '@sveltejs/vite-plugin-svelte': 5.0.1(svelte@5.3.1)(vite@6.0.1(@types/node@20.7.0)(sass@1.81.0)(yaml@2.4.2))
+ '@sveltejs/vite-plugin-svelte': 5.0.1(svelte@5.5.0)(vite@6.0.2(@types/node@20.7.0)(sass@1.81.1)(yaml@2.4.2))
debug: 4.3.7
- svelte: 5.3.1
- vite: 6.0.1(@types/node@20.7.0)(sass@1.81.0)(yaml@2.4.2)
+ svelte: 5.5.0
+ vite: 6.0.2(@types/node@20.7.0)(sass@1.81.1)(yaml@2.4.2)
transitivePeerDependencies:
- supports-color
- '@sveltejs/vite-plugin-svelte@5.0.1(svelte@5.3.1)(vite@6.0.1(@types/node@20.7.0)(sass@1.81.0)(yaml@2.4.2))':
+ '@sveltejs/vite-plugin-svelte@5.0.1(svelte@5.5.0)(vite@6.0.2(@types/node@20.7.0)(sass@1.81.1)(yaml@2.4.2))':
dependencies:
- '@sveltejs/vite-plugin-svelte-inspector': 4.0.1(@sveltejs/vite-plugin-svelte@5.0.1(svelte@5.3.1)(vite@6.0.1(@types/node@20.7.0)(sass@1.81.0)(yaml@2.4.2)))(svelte@5.3.1)(vite@6.0.1(@types/node@20.7.0)(sass@1.81.0)(yaml@2.4.2))
+ '@sveltejs/vite-plugin-svelte-inspector': 4.0.1(@sveltejs/vite-plugin-svelte@5.0.1(svelte@5.5.0)(vite@6.0.2(@types/node@20.7.0)(sass@1.81.1)(yaml@2.4.2)))(svelte@5.5.0)(vite@6.0.2(@types/node@20.7.0)(sass@1.81.1)(yaml@2.4.2))
debug: 4.3.7
deepmerge: 4.3.1
kleur: 4.1.5
magic-string: 0.30.14
- svelte: 5.3.1
- vite: 6.0.1(@types/node@20.7.0)(sass@1.81.0)(yaml@2.4.2)
- vitefu: 1.0.4(vite@6.0.1(@types/node@20.7.0)(sass@1.81.0)(yaml@2.4.2))
+ svelte: 5.5.0
+ vite: 6.0.2(@types/node@20.7.0)(sass@1.81.1)(yaml@2.4.2)
+ vitefu: 1.0.4(vite@6.0.2(@types/node@20.7.0)(sass@1.81.1)(yaml@2.4.2))
transitivePeerDependencies:
- supports-color
@@ -3965,11 +3965,11 @@ snapshots:
dependencies:
unpic: 3.20.0
- '@unpic/svelte@0.0.56(svelte@5.3.1)':
+ '@unpic/svelte@0.0.56(svelte@5.5.0)':
dependencies:
'@unpic/core': 0.0.52
style-object-to-css-string: 1.1.3
- svelte: 5.3.1
+ svelte: 5.5.0
unpic: 3.20.0
'@vercel/nft@0.27.1':
@@ -4025,9 +4025,9 @@ snapshots:
loupe: 2.3.7
pretty-format: 29.7.0
- '@zerodevx/svelte-img@2.1.2(rollup@4.21.3)(svelte@5.3.1)':
+ '@zerodevx/svelte-img@2.1.2(rollup@4.21.3)(svelte@5.5.0)':
dependencies:
- svelte: 5.3.1
+ svelte: 5.5.0
vite-imagetools: 6.2.9(rollup@4.21.3)
transitivePeerDependencies:
- rollup
@@ -4120,12 +4120,12 @@ snapshots:
dependencies:
file-uri-to-path: 1.0.0
- bits-ui@0.21.16(svelte@5.3.1):
+ bits-ui@0.21.16(svelte@5.5.0):
dependencies:
'@internationalized/date': 3.5.2
- '@melt-ui/svelte': 0.76.2(svelte@5.3.1)
+ '@melt-ui/svelte': 0.76.2(svelte@5.5.0)
nanoid: 5.0.7
- svelte: 5.3.1
+ svelte: 5.5.0
boolbase@1.0.0: {}
@@ -4668,9 +4668,9 @@ snapshots:
dependencies:
get-func-name: 2.0.2
- lucide-svelte@0.462.0(svelte@5.3.1):
+ lucide-svelte@0.462.0(svelte@5.5.0):
dependencies:
- svelte: 5.3.1
+ svelte: 5.5.0
magic-string@0.30.14:
dependencies:
@@ -4691,12 +4691,12 @@ snapshots:
just-camel-case: 4.0.2
unist-util-visit: 3.1.0
- mdsvex@0.11.2(svelte@5.3.1):
+ mdsvex@0.11.2(svelte@5.5.0):
dependencies:
'@types/unist': 2.0.6
prism-svelte: 0.4.7
prismjs: 1.29.0
- svelte: 5.3.1
+ svelte: 5.5.0
vfile-message: 2.0.4
merge-stream@2.0.0: {}
@@ -5211,7 +5211,7 @@ snapshots:
safer-buffer@2.1.2: {}
- sass@1.81.0:
+ sass@1.81.1:
dependencies:
chokidar: 4.0.0
immutable: 5.0.3
@@ -5367,40 +5367,40 @@ snapshots:
supports-preserve-symlinks-flag@1.0.0: {}
- svelte-check@4.1.0(picomatch@4.0.2)(svelte@5.3.1)(typescript@5.7.2):
+ svelte-check@4.1.0(picomatch@4.0.2)(svelte@5.5.0)(typescript@5.7.2):
dependencies:
'@jridgewell/trace-mapping': 0.3.25
chokidar: 4.0.1
fdir: 6.4.2(picomatch@4.0.2)
picocolors: 1.1.1
sade: 1.8.1
- svelte: 5.3.1
+ svelte: 5.5.0
typescript: 5.7.2
transitivePeerDependencies:
- picomatch
- svelte-local-storage-store@0.6.4(svelte@5.3.1):
+ svelte-local-storage-store@0.6.4(svelte@5.5.0):
dependencies:
- svelte: 5.3.1
+ svelte: 5.5.0
- svelte-meta-tags@4.0.4(svelte@5.3.1)(typescript@5.7.2):
+ svelte-meta-tags@4.0.4(svelte@5.5.0)(typescript@5.7.2):
dependencies:
schema-dts: 1.1.2(typescript@5.7.2)
- svelte: 5.3.1
+ svelte: 5.5.0
transitivePeerDependencies:
- typescript
- svelte-parse-markup@0.1.5(svelte@5.3.1):
+ svelte-parse-markup@0.1.5(svelte@5.5.0):
dependencies:
- svelte: 5.3.1
+ svelte: 5.5.0
- svelte-preprocess@6.0.3(postcss-load-config@5.1.0(postcss@8.4.49))(postcss@8.4.49)(sass@1.81.0)(svelte@5.3.1)(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.81.1)(svelte@5.5.0)(typescript@5.7.2):
dependencies:
- svelte: 5.3.1
+ svelte: 5.5.0
optionalDependencies:
postcss: 8.4.49
postcss-load-config: 5.1.0(postcss@8.4.49)
- sass: 1.81.0
+ sass: 1.81.1
typescript: 5.7.2
svelte-sequential-preprocessor@2.0.2:
@@ -5425,7 +5425,7 @@ snapshots:
magic-string: 0.30.9
periscopic: 3.1.0
- svelte@5.3.1:
+ svelte@5.5.0:
dependencies:
'@ampproject/remapping': 2.3.0
'@jridgewell/sourcemap-codec': 1.5.0
@@ -5545,13 +5545,13 @@ snapshots:
transitivePeerDependencies:
- rollup
- vite-node@1.6.0(@types/node@20.7.0)(sass@1.81.0):
+ vite-node@1.6.0(@types/node@20.7.0)(sass@1.81.1):
dependencies:
cac: 6.7.14
debug: 4.3.4
pathe: 1.1.2
picocolors: 1.0.0
- vite: 5.4.11(@types/node@20.7.0)(sass@1.81.0)
+ vite: 5.4.11(@types/node@20.7.0)(sass@1.81.1)
transitivePeerDependencies:
- '@types/node'
- less
@@ -5563,7 +5563,7 @@ snapshots:
- supports-color
- terser
- vite@5.4.11(@types/node@20.7.0)(sass@1.81.0):
+ vite@5.4.11(@types/node@20.7.0)(sass@1.81.1):
dependencies:
esbuild: 0.21.5
postcss: 8.4.49
@@ -5571,9 +5571,9 @@ snapshots:
optionalDependencies:
'@types/node': 20.7.0
fsevents: 2.3.3
- sass: 1.81.0
+ sass: 1.81.1
- vite@6.0.1(@types/node@20.7.0)(sass@1.81.0)(yaml@2.4.2):
+ vite@6.0.2(@types/node@20.7.0)(sass@1.81.1)(yaml@2.4.2):
dependencies:
esbuild: 0.24.0
postcss: 8.4.49
@@ -5581,14 +5581,14 @@ snapshots:
optionalDependencies:
'@types/node': 20.7.0
fsevents: 2.3.3
- sass: 1.81.0
+ sass: 1.81.1
yaml: 2.4.2
- vitefu@1.0.4(vite@6.0.1(@types/node@20.7.0)(sass@1.81.0)(yaml@2.4.2)):
+ vitefu@1.0.4(vite@6.0.2(@types/node@20.7.0)(sass@1.81.1)(yaml@2.4.2)):
optionalDependencies:
- vite: 6.0.1(@types/node@20.7.0)(sass@1.81.0)(yaml@2.4.2)
+ vite: 6.0.2(@types/node@20.7.0)(sass@1.81.1)(yaml@2.4.2)
- vitest@1.6.0(@types/node@20.7.0)(sass@1.81.0):
+ vitest@1.6.0(@types/node@20.7.0)(sass@1.81.1):
dependencies:
'@vitest/expect': 1.6.0
'@vitest/runner': 1.6.0
@@ -5607,8 +5607,8 @@ snapshots:
strip-literal: 2.1.0
tinybench: 2.7.0
tinypool: 0.8.4
- vite: 5.4.11(@types/node@20.7.0)(sass@1.81.0)
- vite-node: 1.6.0(@types/node@20.7.0)(sass@1.81.0)
+ vite: 5.4.11(@types/node@20.7.0)(sass@1.81.1)
+ vite-node: 1.6.0(@types/node@20.7.0)(sass@1.81.1)
why-is-node-running: 2.2.2
optionalDependencies:
'@types/node': 20.7.0
diff --git a/src/lib/components/Portfolio.svelte b/src/lib/components/Portfolio.svelte
index 0b08b6f..d6d293b 100644
--- a/src/lib/components/Portfolio.svelte
+++ b/src/lib/components/Portfolio.svelte
@@ -1,20 +1,22 @@
@@ -24,7 +26,7 @@ const {
{@render links(externalLinks)}
- {@render details()}
+ {@render details(portfolioDetails)}
diff --git a/src/routes/portfolio/+page.svelte b/src/routes/portfolio/+page.svelte
index fa6513b..f91b198 100644
--- a/src/routes/portfolio/+page.svelte
+++ b/src/routes/portfolio/+page.svelte
@@ -44,8 +44,9 @@ const triggers = [
{/snippet}
-{#snippet details(portfolioDetails: string)}
- {portfolioDetails}
+{#snippet details(portfolioDetails)}
+ {@const PortfolioDetails = portfolioDetails}
+
{/snippet}
Portfolio!
@@ -53,7 +54,7 @@ const triggers = [
{#each triggers as triggerItem}
- {triggerItem.title}
+ {triggerItem.title}
{/each}
@@ -125,14 +126,16 @@ const triggers = [
}
.trigger {
+ font-size: var(--h2);
+
&[data-state='active'] {
- h2 {
+ span {
border-bottom: 2px solid var(--shellYellow);
}
}
&[data-state='inactive'] {
- h2 {
+ span {
border-bottom: 2px solid var(--white);
}
}
From 4aa41b3817cb589b6cad1c5458185e78befd2298 Mon Sep 17 00:00:00 2001
From: Bradley Shellnut
Date: Tue, 3 Dec 2024 17:50:08 -0800
Subject: [PATCH 04/14] Removing eslint and prettier, moving portfolio.
---
.eslintignore | 13 --------
.eslintrc.cjs | 31 -------------------
.prettierignore | 13 --------
.prettierrc | 11 -------
src/routes/portfolio/+page.svelte | 2 +-
.../portfolio}/Portfolio.svelte | 8 ++---
6 files changed, 5 insertions(+), 73 deletions(-)
delete mode 100644 .eslintignore
delete mode 100644 .eslintrc.cjs
delete mode 100644 .prettierignore
delete mode 100644 .prettierrc
rename src/{lib/components => routes/portfolio}/Portfolio.svelte (83%)
diff --git a/.eslintignore b/.eslintignore
deleted file mode 100644
index 3897265..0000000
--- a/.eslintignore
+++ /dev/null
@@ -1,13 +0,0 @@
-.DS_Store
-node_modules
-/build
-/.svelte-kit
-/package
-.env
-.env.*
-!.env.example
-
-# Ignore files for PNPM, NPM and YARN
-pnpm-lock.yaml
-package-lock.json
-yarn.lock
diff --git a/.eslintrc.cjs b/.eslintrc.cjs
deleted file mode 100644
index 9afc111..0000000
--- a/.eslintrc.cjs
+++ /dev/null
@@ -1,31 +0,0 @@
-/** @type { import("eslint").Linter.Config } */
-module.exports = {
- root: true,
- extends: [
- 'eslint:recommended',
- 'plugin:@typescript-eslint/recommended',
- 'plugin:svelte/recommended',
- 'prettier'
- ],
- parser: '@typescript-eslint/parser',
- plugins: ['@typescript-eslint'],
- parserOptions: {
- sourceType: 'module',
- ecmaVersion: 2020,
- extraFileExtensions: ['.svelte']
- },
- env: {
- browser: true,
- es2017: true,
- node: true
- },
- overrides: [
- {
- files: ['*.svelte'],
- parser: 'svelte-eslint-parser',
- parserOptions: {
- parser: '@typescript-eslint/parser'
- }
- }
- ]
-};
\ No newline at end of file
diff --git a/.prettierignore b/.prettierignore
deleted file mode 100644
index 3897265..0000000
--- a/.prettierignore
+++ /dev/null
@@ -1,13 +0,0 @@
-.DS_Store
-node_modules
-/build
-/.svelte-kit
-/package
-.env
-.env.*
-!.env.example
-
-# Ignore files for PNPM, NPM and YARN
-pnpm-lock.yaml
-package-lock.json
-yarn.lock
diff --git a/.prettierrc b/.prettierrc
deleted file mode 100644
index b6cceea..0000000
--- a/.prettierrc
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "useTabs": true,
- "tabWidth": 2,
- "singleQuote": true,
- "trailingComma": "all",
- "bracketSpacing": true,
- "printWidth": 100,
- "plugins": ["prettier-plugin-svelte"],
- "pluginSearchDirs": ["."],
- "overrides": [{ "files": "*.svelte", "options": { "parser": "svelte" } }]
-}
diff --git a/src/routes/portfolio/+page.svelte b/src/routes/portfolio/+page.svelte
index f91b198..20f042e 100644
--- a/src/routes/portfolio/+page.svelte
+++ b/src/routes/portfolio/+page.svelte
@@ -1,6 +1,6 @@
{name}
-
+
{@render links(externalLinks)}
From daada71365c271278826c74249aa2a457fdba734 Mon Sep 17 00:00:00 2001
From: Bradley Shellnut
Date: Wed, 4 Dec 2024 09:37:49 -0800
Subject: [PATCH 05/14] Ran svelte 5 upgrade script.
---
src/lib/components/ExternalLink.svelte | 32 ++++++++----
src/lib/components/LazyImage.svelte | 26 +++++++---
src/lib/components/Link.svelte | 21 ++++++--
src/lib/components/Pagination.svelte | 58 +++++++++++++---------
src/lib/components/SEO.svelte | 21 +++++---
src/lib/components/Tag.svelte | 6 ++-
src/lib/components/contactHub/index.svelte | 34 +++++++++----
src/lib/components/socialImageCard.svelte | 26 +++++++---
src/routes/+layout.svelte | 17 +++++--
src/routes/about/CourseCard.svelte | 6 ++-
src/routes/about/TechListItem.svelte | 22 +++++---
src/routes/articles/[page]/+page.svelte | 24 ++++++---
12 files changed, 203 insertions(+), 90 deletions(-)
diff --git a/src/lib/components/ExternalLink.svelte b/src/lib/components/ExternalLink.svelte
index 4e7703e..18639e4 100644
--- a/src/lib/components/ExternalLink.svelte
+++ b/src/lib/components/ExternalLink.svelte
@@ -1,20 +1,34 @@
-
+ {@render children?.()}
{#if showIcon}
-
+
{/if}
diff --git a/src/lib/components/LazyImage.svelte b/src/lib/components/LazyImage.svelte
index 9d8c36b..218df67 100644
--- a/src/lib/components/LazyImage.svelte
+++ b/src/lib/components/LazyImage.svelte
@@ -3,14 +3,24 @@
import Img from '@zerodevx/svelte-img';
import type { ExternalImageSource } from '../types/album';
- export let clazz = "";
- export let src: Record | ExternalImageSource[] | undefined;
- export let alt: string;
- export let style = "";
- export let loading: "lazy" | "eager" = "lazy";
+ interface Props {
+ clazz?: string;
+ src: Record | ExternalImageSource[] | undefined;
+ alt: string;
+ style?: string;
+ loading?: "lazy" | "eager";
+ }
- let ref: any;
- let loaded: boolean;
+ let {
+ clazz = "",
+ src,
+ alt,
+ style = "",
+ loading = "lazy"
+ }: Props = $props();
+
+ let ref: any = $state();
+ let loaded: boolean = $state();
onMount(() => {
if (ref.complete) {
@@ -21,7 +31,7 @@
(loaded = true)} />
-
+
\ No newline at end of file
+
diff --git a/svelte.config.js b/svelte.config.js
index 187593c..88ca00e 100644
--- a/svelte.config.js
+++ b/svelte.config.js
@@ -1,6 +1,5 @@
import adapter from '@sveltejs/adapter-node';
import { vitePreprocess } from '@sveltejs/vite-plugin-svelte';
-import { preprocessMeltUI } from '@melt-ui/pp';
import { mdsvex } from 'mdsvex';
import mdsvexConfig from './mdsvex.config.js';
@@ -9,7 +8,7 @@ const config = {
// Consult https://kit.svelte.dev/docs/integrations#preprocessors
// for more information about preprocessors
extensions: ['.svelte', ...mdsvexConfig.extensions],
- preprocess: [vitePreprocess(), mdsvex(mdsvexConfig), preprocessMeltUI()],
+ preprocess: [vitePreprocess(), mdsvex(mdsvexConfig)],
vitePlugin: {
inspector: {
toggleKeyCombo: 'control-alt-shift',
From 15135369f4aed5c37593567e1879b20dfe8e270c Mon Sep 17 00:00:00 2001
From: Bradley Shellnut
Date: Sun, 8 Dec 2024 21:26:51 -0800
Subject: [PATCH 08/14] Removing iconify and using lucide plus SVGs for logos.
Creating re-useable snippets but styling not working.
---
package.json | 7 +-
pnpm-lock.yaml | 177 +++++++--------------
src/lib/components/ContactHub.svelte | 158 ++++++++++++++++++
src/lib/components/ExternalLink.svelte | 24 ++-
src/lib/components/Portfolio.svelte | 70 ++++++++
src/lib/components/contactHub/index.svelte | 142 -----------------
src/lib/components/footer/index.svelte | 4 +-
src/lib/renderImage.ts | 1 +
src/lib/util/logoIcons.svelte | 54 +++++++
src/routes/+layout.svelte | 1 -
src/routes/about/+page.svelte | 89 ++++-------
src/routes/about/+page.ts | 49 +++---
src/routes/about/TechListItem.svelte | 22 +--
13 files changed, 423 insertions(+), 375 deletions(-)
create mode 100644 src/lib/components/ContactHub.svelte
create mode 100644 src/lib/components/Portfolio.svelte
delete mode 100644 src/lib/components/contactHub/index.svelte
create mode 100644 src/lib/util/logoIcons.svelte
diff --git a/package.json b/package.json
index dcaa77d..6c9fc67 100644
--- a/package.json
+++ b/package.json
@@ -18,10 +18,6 @@
"packageManager": "pnpm@9.11.0",
"devDependencies": {
"@biomejs/biome": "^1.9.4",
- "@iconify-icons/material-symbols": "^1.2.58",
- "@iconify-icons/mdi": "^1.2.48",
- "@iconify-icons/radix-icons": "^1.2.9",
- "@iconify-icons/simple-icons": "^1.2.74",
"@playwright/test": "^1.49.0",
"@sveltejs/adapter-node": "^5.2.9",
"@sveltejs/enhanced-img": "^0.4.1",
@@ -29,7 +25,6 @@
"@sveltejs/vite-plugin-svelte": "^5.0.1",
"@zerodevx/svelte-img": "^2.1.2",
"autoprefixer": "^10.4.20",
- "iconify-icon": "^2.1.0",
"just-intersect": "^4.3.0",
"mdsvex": "^0.11.2",
"mdsvex-relative-images": "^1.0.3",
@@ -41,7 +36,7 @@
"satori-html": "^0.3.2",
"scrape-it": "^6.1.3",
"sharp": "^0.33.5",
- "svelte": "^5.5.0",
+ "svelte": "^5.9.0",
"svelte-check": "^4.1.0",
"svelte-meta-tags": "^4.0.4",
"svelte-preprocess": "^6.0.3",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 6bc3bac..7bf3471 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -13,19 +13,19 @@ importers:
version: 2.6.2
'@sveltejs/adapter-vercel':
specifier: ^5.5.0
- version: 5.5.0(@sveltejs/kit@2.9.0(@sveltejs/vite-plugin-svelte@5.0.1(svelte@5.8.1)(vite@6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2)))(svelte@5.8.1)(vite@6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2)))
+ version: 5.5.0(@sveltejs/kit@2.9.0(@sveltejs/vite-plugin-svelte@5.0.1(svelte@5.9.0)(vite@6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2)))(svelte@5.9.0)(vite@6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2)))
'@types/nprogress':
specifier: ^0.2.3
version: 0.2.3
'@unpic/svelte':
specifier: ^0.0.56
- version: 0.0.56(svelte@5.8.1)
+ version: 0.0.56(svelte@5.9.0)
'@vercel/og':
specifier: ^0.6.4
version: 0.6.4
bits-ui:
specifier: 1.0.0-next.66
- version: 1.0.0-next.66(svelte@5.8.1)
+ version: 1.0.0-next.66(svelte@5.9.0)
flexsearch:
specifier: ^0.7.43
version: 0.7.43
@@ -34,59 +34,44 @@ importers:
version: 5.4.1
lucide-svelte:
specifier: ^0.462.0
- version: 0.462.0(svelte@5.8.1)
+ version: 0.462.0(svelte@5.9.0)
nprogress:
specifier: ^0.2.0
version: 0.2.0
svelte-local-storage-store:
specifier: ^0.6.4
- version: 0.6.4(svelte@5.8.1)
+ version: 0.6.4(svelte@5.9.0)
devDependencies:
'@biomejs/biome':
specifier: ^1.9.4
version: 1.9.4
- '@iconify-icons/material-symbols':
- specifier: ^1.2.58
- version: 1.2.58
- '@iconify-icons/mdi':
- specifier: ^1.2.48
- version: 1.2.48
- '@iconify-icons/radix-icons':
- specifier: ^1.2.9
- version: 1.2.9
- '@iconify-icons/simple-icons':
- specifier: ^1.2.74
- version: 1.2.74
'@playwright/test':
specifier: ^1.49.0
version: 1.49.0
'@sveltejs/adapter-node':
specifier: ^5.2.9
- version: 5.2.9(@sveltejs/kit@2.9.0(@sveltejs/vite-plugin-svelte@5.0.1(svelte@5.8.1)(vite@6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2)))(svelte@5.8.1)(vite@6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2)))
+ version: 5.2.9(@sveltejs/kit@2.9.0(@sveltejs/vite-plugin-svelte@5.0.1(svelte@5.9.0)(vite@6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2)))(svelte@5.9.0)(vite@6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2)))
'@sveltejs/enhanced-img':
specifier: ^0.4.1
- version: 0.4.1(rollup@4.21.3)(svelte@5.8.1)(vite@6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2))
+ version: 0.4.1(rollup@4.21.3)(svelte@5.9.0)(vite@6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2))
'@sveltejs/kit':
specifier: ^2.9.0
- version: 2.9.0(@sveltejs/vite-plugin-svelte@5.0.1(svelte@5.8.1)(vite@6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2)))(svelte@5.8.1)(vite@6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2))
+ version: 2.9.0(@sveltejs/vite-plugin-svelte@5.0.1(svelte@5.9.0)(vite@6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2)))(svelte@5.9.0)(vite@6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2))
'@sveltejs/vite-plugin-svelte':
specifier: ^5.0.1
- version: 5.0.1(svelte@5.8.1)(vite@6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2))
+ version: 5.0.1(svelte@5.9.0)(vite@6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2))
'@zerodevx/svelte-img':
specifier: ^2.1.2
- version: 2.1.2(rollup@4.21.3)(svelte@5.8.1)
+ version: 2.1.2(rollup@4.21.3)(svelte@5.9.0)
autoprefixer:
specifier: ^10.4.20
version: 10.4.20(postcss@8.4.49)
- iconify-icon:
- specifier: ^2.1.0
- version: 2.1.0
just-intersect:
specifier: ^4.3.0
version: 4.3.0
mdsvex:
specifier: ^0.11.2
- version: 0.11.2(svelte@5.8.1)
+ version: 0.11.2(svelte@5.9.0)
mdsvex-relative-images:
specifier: ^1.0.3
version: 1.0.3
@@ -115,17 +100,17 @@ importers:
specifier: ^0.33.5
version: 0.33.5
svelte:
- specifier: ^5.5.0
- version: 5.8.1
+ specifier: ^5.9.0
+ version: 5.9.0
svelte-check:
specifier: ^4.1.0
- version: 4.1.1(picomatch@4.0.2)(svelte@5.8.1)(typescript@5.7.2)
+ version: 4.1.1(picomatch@4.0.2)(svelte@5.9.0)(typescript@5.7.2)
svelte-meta-tags:
specifier: ^4.0.4
- version: 4.0.4(svelte@5.8.1)(typescript@5.7.2)
+ version: 4.0.4(svelte@5.9.0)(typescript@5.7.2)
svelte-preprocess:
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.8.1)(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.9.0)(typescript@5.7.2)
svelte-sequential-preprocessor:
specifier: ^2.0.2
version: 2.0.2
@@ -741,21 +726,6 @@ packages:
'@floating-ui/utils@0.2.8':
resolution: {integrity: sha512-kym7SodPp8/wloecOpcmSnWJsK7M0E5Wg8UcFA+uO4B9s5d0ywXOEro/8HM9x0rW+TljRzul/14UYz3TleT3ig==}
- '@iconify-icons/material-symbols@1.2.58':
- resolution: {integrity: sha512-v0ZfPXlmDcDPCejxhg5h2eHCEHClrpn+i44Ev766vkzPIEFRdgT+YK942KzyqBpH0RhKJfel4OZdL1DY1oa5Qg==}
-
- '@iconify-icons/mdi@1.2.48':
- resolution: {integrity: sha512-51bfNoRLhYDfxSu0Nyi/uRVq6q/tP4TyEc0vvuNwImrXpxrRJUAWJF2A36CfBkXm3hO9IBlph/CD/XNDJKgG6w==}
-
- '@iconify-icons/radix-icons@1.2.9':
- resolution: {integrity: sha512-ZiNLhI0mhtgwvE9GRNJRg9aCKg+HcPg557JAfLtjwv4eZTpA8YkCy6hitM8gwJKFaocU8XY1twjW7dgDXxHIFA==}
-
- '@iconify-icons/simple-icons@1.2.74':
- resolution: {integrity: sha512-FWmuSbg+KDUreysuaE8DYu/jbv4+FtSY+ppAi8w8sgX9CKTP6watB+PLeMbklOL/G5PnBlHnvM/ihkZ+n96OZw==}
-
- '@iconify/types@2.0.0':
- resolution: {integrity: sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==}
-
'@img/sharp-darwin-arm64@0.33.5':
resolution: {integrity: sha512-UT4p+iz/2H4twwAoLCqfA9UH5pI6DggwKEGuaPy7nCVQ8ZsiY5PIcrRvD1DzuY3qYL07NtIQcWnBSY/heikIFQ==}
engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
@@ -1884,9 +1854,6 @@ packages:
resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==}
engines: {node: '>=16.17.0'}
- iconify-icon@2.1.0:
- resolution: {integrity: sha512-lto4XU3bwTQnb+D/CsJ4dWAo0aDe+uPMxEtxyOodw9l7R9QnJUUab3GCehlw2M8mDHdeUu/ufx8PvRQiJphhXg==}
-
iconv-lite@0.6.3:
resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==}
engines: {node: '>=0.10.0'}
@@ -2686,8 +2653,8 @@ packages:
resolution: {integrity: sha512-IY1rnGr6izd10B0A8LqsBfmlT5OILVuZ7XsI0vdGPEvuonFV7NYEUK4dAkm9Zg2q0Um92kYjTpS1CAP3Nh/KWw==}
engines: {node: '>=16'}
- svelte@5.8.1:
- resolution: {integrity: sha512-tqJY46Xoe+KiKvD4/guNlqpE+jco4IBcuaM6Ei9SEMETtsbLMfbak9XjTacqd6aGMmWXh7uFInfFTd4yES5r0A==}
+ svelte@5.9.0:
+ resolution: {integrity: sha512-ZcC3BtjIDa4yfhAyAr94MxDQLD97zbpXmaUldFv2F5AkdZwYgQYB3BZVNRU5zEVaeeHoAns8ADiRMnre3QmpxQ==}
engines: {node: '>=18'}
tar@6.2.1:
@@ -3385,24 +3352,6 @@ snapshots:
'@floating-ui/utils@0.2.8': {}
- '@iconify-icons/material-symbols@1.2.58':
- dependencies:
- '@iconify/types': 2.0.0
-
- '@iconify-icons/mdi@1.2.48':
- dependencies:
- '@iconify/types': 2.0.0
-
- '@iconify-icons/radix-icons@1.2.9':
- dependencies:
- '@iconify/types': 2.0.0
-
- '@iconify-icons/simple-icons@1.2.74':
- dependencies:
- '@iconify/types': 2.0.0
-
- '@iconify/types@2.0.0': {}
-
'@img/sharp-darwin-arm64@0.33.5':
optionalDependencies:
'@img/sharp-libvips-darwin-arm64': 1.0.4
@@ -3800,37 +3749,37 @@ snapshots:
'@sinclair/typebox@0.27.8': {}
- '@sveltejs/adapter-node@5.2.9(@sveltejs/kit@2.9.0(@sveltejs/vite-plugin-svelte@5.0.1(svelte@5.8.1)(vite@6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2)))(svelte@5.8.1)(vite@6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2)))':
+ '@sveltejs/adapter-node@5.2.9(@sveltejs/kit@2.9.0(@sveltejs/vite-plugin-svelte@5.0.1(svelte@5.9.0)(vite@6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2)))(svelte@5.9.0)(vite@6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2)))':
dependencies:
'@rollup/plugin-commonjs': 28.0.1(rollup@4.21.3)
'@rollup/plugin-json': 6.1.0(rollup@4.21.3)
'@rollup/plugin-node-resolve': 15.3.0(rollup@4.21.3)
- '@sveltejs/kit': 2.9.0(@sveltejs/vite-plugin-svelte@5.0.1(svelte@5.8.1)(vite@6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2)))(svelte@5.8.1)(vite@6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2))
+ '@sveltejs/kit': 2.9.0(@sveltejs/vite-plugin-svelte@5.0.1(svelte@5.9.0)(vite@6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2)))(svelte@5.9.0)(vite@6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2))
rollup: 4.21.3
- '@sveltejs/adapter-vercel@5.5.0(@sveltejs/kit@2.9.0(@sveltejs/vite-plugin-svelte@5.0.1(svelte@5.8.1)(vite@6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2)))(svelte@5.8.1)(vite@6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2)))':
+ '@sveltejs/adapter-vercel@5.5.0(@sveltejs/kit@2.9.0(@sveltejs/vite-plugin-svelte@5.0.1(svelte@5.9.0)(vite@6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2)))(svelte@5.9.0)(vite@6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2)))':
dependencies:
- '@sveltejs/kit': 2.9.0(@sveltejs/vite-plugin-svelte@5.0.1(svelte@5.8.1)(vite@6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2)))(svelte@5.8.1)(vite@6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2))
+ '@sveltejs/kit': 2.9.0(@sveltejs/vite-plugin-svelte@5.0.1(svelte@5.9.0)(vite@6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2)))(svelte@5.9.0)(vite@6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2))
'@vercel/nft': 0.27.1
esbuild: 0.24.0
transitivePeerDependencies:
- encoding
- supports-color
- '@sveltejs/enhanced-img@0.4.1(rollup@4.21.3)(svelte@5.8.1)(vite@6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2))':
+ '@sveltejs/enhanced-img@0.4.1(rollup@4.21.3)(svelte@5.9.0)(vite@6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2))':
dependencies:
magic-string: 0.30.14
- svelte: 5.8.1
- svelte-parse-markup: 0.1.5(svelte@5.8.1)
+ svelte: 5.9.0
+ svelte-parse-markup: 0.1.5(svelte@5.9.0)
vite: 6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2)
vite-imagetools: 7.0.5(rollup@4.21.3)
zimmerframe: 1.1.2
transitivePeerDependencies:
- rollup
- '@sveltejs/kit@2.9.0(@sveltejs/vite-plugin-svelte@5.0.1(svelte@5.8.1)(vite@6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2)))(svelte@5.8.1)(vite@6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2))':
+ '@sveltejs/kit@2.9.0(@sveltejs/vite-plugin-svelte@5.0.1(svelte@5.9.0)(vite@6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2)))(svelte@5.9.0)(vite@6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2))':
dependencies:
- '@sveltejs/vite-plugin-svelte': 5.0.1(svelte@5.8.1)(vite@6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2))
+ '@sveltejs/vite-plugin-svelte': 5.0.1(svelte@5.9.0)(vite@6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2))
'@types/cookie': 0.6.0
cookie: 0.6.0
devalue: 5.1.1
@@ -3842,27 +3791,27 @@ snapshots:
sade: 1.8.1
set-cookie-parser: 2.6.0
sirv: 3.0.0
- svelte: 5.8.1
+ svelte: 5.9.0
tiny-glob: 0.2.9
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.1(svelte@5.8.1)(vite@6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2)))(svelte@5.8.1)(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.1(svelte@5.9.0)(vite@6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2)))(svelte@5.9.0)(vite@6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2))':
dependencies:
- '@sveltejs/vite-plugin-svelte': 5.0.1(svelte@5.8.1)(vite@6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2))
+ '@sveltejs/vite-plugin-svelte': 5.0.1(svelte@5.9.0)(vite@6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2))
debug: 4.3.7
- svelte: 5.8.1
+ svelte: 5.9.0
vite: 6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2)
transitivePeerDependencies:
- supports-color
- '@sveltejs/vite-plugin-svelte@5.0.1(svelte@5.8.1)(vite@6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2))':
+ '@sveltejs/vite-plugin-svelte@5.0.1(svelte@5.9.0)(vite@6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2))':
dependencies:
- '@sveltejs/vite-plugin-svelte-inspector': 4.0.1(@sveltejs/vite-plugin-svelte@5.0.1(svelte@5.8.1)(vite@6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2)))(svelte@5.8.1)(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.1(svelte@5.9.0)(vite@6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2)))(svelte@5.9.0)(vite@6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2))
debug: 4.3.7
deepmerge: 4.3.1
kleur: 4.1.5
magic-string: 0.30.14
- svelte: 5.8.1
+ svelte: 5.9.0
vite: 6.0.3(@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))
transitivePeerDependencies:
@@ -3891,11 +3840,11 @@ snapshots:
dependencies:
unpic: 3.20.0
- '@unpic/svelte@0.0.56(svelte@5.8.1)':
+ '@unpic/svelte@0.0.56(svelte@5.9.0)':
dependencies:
'@unpic/core': 0.0.52
style-object-to-css-string: 1.1.3
- svelte: 5.8.1
+ svelte: 5.9.0
unpic: 3.20.0
'@vercel/nft@0.27.1':
@@ -3951,9 +3900,9 @@ snapshots:
loupe: 2.3.7
pretty-format: 29.7.0
- '@zerodevx/svelte-img@2.1.2(rollup@4.21.3)(svelte@5.8.1)':
+ '@zerodevx/svelte-img@2.1.2(rollup@4.21.3)(svelte@5.9.0)':
dependencies:
- svelte: 5.8.1
+ svelte: 5.9.0
vite-imagetools: 6.2.9(rollup@4.21.3)
transitivePeerDependencies:
- rollup
@@ -4046,15 +3995,15 @@ snapshots:
dependencies:
file-uri-to-path: 1.0.0
- bits-ui@1.0.0-next.66(svelte@5.8.1):
+ bits-ui@1.0.0-next.66(svelte@5.9.0):
dependencies:
'@floating-ui/core': 1.6.8
'@floating-ui/dom': 1.6.12
'@internationalized/date': 3.6.0
esm-env: 1.2.1
- runed: 0.15.4(svelte@5.8.1)
- svelte: 5.8.1
- svelte-toolbelt: 0.4.6(svelte@5.8.1)
+ runed: 0.15.4(svelte@5.9.0)
+ svelte: 5.9.0
+ svelte-toolbelt: 0.4.6(svelte@5.9.0)
boolbase@1.0.0: {}
@@ -4480,10 +4429,6 @@ snapshots:
human-signals@5.0.0: {}
- iconify-icon@2.1.0:
- dependencies:
- '@iconify/types': 2.0.0
-
iconv-lite@0.6.3:
dependencies:
safer-buffer: 2.1.2
@@ -4594,9 +4539,9 @@ snapshots:
dependencies:
get-func-name: 2.0.2
- lucide-svelte@0.462.0(svelte@5.8.1):
+ lucide-svelte@0.462.0(svelte@5.9.0):
dependencies:
- svelte: 5.8.1
+ svelte: 5.9.0
magic-string@0.30.14:
dependencies:
@@ -4617,12 +4562,12 @@ snapshots:
just-camel-case: 4.0.2
unist-util-visit: 3.1.0
- mdsvex@0.11.2(svelte@5.8.1):
+ mdsvex@0.11.2(svelte@5.9.0):
dependencies:
'@types/unist': 2.0.6
prism-svelte: 0.4.7
prismjs: 1.29.0
- svelte: 5.8.1
+ svelte: 5.9.0
vfile-message: 2.0.4
merge-stream@2.0.0: {}
@@ -5127,10 +5072,10 @@ snapshots:
'@rollup/rollup-win32-x64-msvc': 4.28.0
fsevents: 2.3.3
- runed@0.15.4(svelte@5.8.1):
+ runed@0.15.4(svelte@5.9.0):
dependencies:
esm-env: 1.2.1
- svelte: 5.8.1
+ svelte: 5.9.0
sade@1.8.1:
dependencies:
@@ -5299,36 +5244,36 @@ snapshots:
supports-preserve-symlinks-flag@1.0.0: {}
- svelte-check@4.1.1(picomatch@4.0.2)(svelte@5.8.1)(typescript@5.7.2):
+ svelte-check@4.1.1(picomatch@4.0.2)(svelte@5.9.0)(typescript@5.7.2):
dependencies:
'@jridgewell/trace-mapping': 0.3.25
chokidar: 4.0.1
fdir: 6.4.2(picomatch@4.0.2)
picocolors: 1.1.1
sade: 1.8.1
- svelte: 5.8.1
+ svelte: 5.9.0
typescript: 5.7.2
transitivePeerDependencies:
- picomatch
- svelte-local-storage-store@0.6.4(svelte@5.8.1):
+ svelte-local-storage-store@0.6.4(svelte@5.9.0):
dependencies:
- svelte: 5.8.1
+ svelte: 5.9.0
- svelte-meta-tags@4.0.4(svelte@5.8.1)(typescript@5.7.2):
+ svelte-meta-tags@4.0.4(svelte@5.9.0)(typescript@5.7.2):
dependencies:
schema-dts: 1.1.2(typescript@5.7.2)
- svelte: 5.8.1
+ svelte: 5.9.0
transitivePeerDependencies:
- typescript
- svelte-parse-markup@0.1.5(svelte@5.8.1):
+ svelte-parse-markup@0.1.5(svelte@5.9.0):
dependencies:
- svelte: 5.8.1
+ svelte: 5.9.0
- 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.8.1)(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.9.0)(typescript@5.7.2):
dependencies:
- svelte: 5.8.1
+ svelte: 5.9.0
optionalDependencies:
postcss: 8.4.49
postcss-load-config: 5.1.0(postcss@8.4.49)
@@ -5340,11 +5285,11 @@ snapshots:
svelte: 4.2.19
tslib: 2.7.0
- svelte-toolbelt@0.4.6(svelte@5.8.1):
+ svelte-toolbelt@0.4.6(svelte@5.9.0):
dependencies:
clsx: 2.1.1
style-to-object: 1.0.8
- svelte: 5.8.1
+ svelte: 5.9.0
svelte@4.2.19:
dependencies:
@@ -5363,7 +5308,7 @@ snapshots:
magic-string: 0.30.9
periscopic: 3.1.0
- svelte@5.8.1:
+ svelte@5.9.0:
dependencies:
'@ampproject/remapping': 2.3.0
'@jridgewell/sourcemap-codec': 1.5.0
diff --git a/src/lib/components/ContactHub.svelte b/src/lib/components/ContactHub.svelte
new file mode 100644
index 0000000..e659d10
--- /dev/null
+++ b/src/lib/components/ContactHub.svelte
@@ -0,0 +1,158 @@
+
+
+{#if showText}
+ Contact Information
+{/if}
+
+
+
\ No newline at end of file
diff --git a/src/lib/components/ExternalLink.svelte b/src/lib/components/ExternalLink.svelte
index 18639e4..ace5950 100644
--- a/src/lib/components/ExternalLink.svelte
+++ b/src/lib/components/ExternalLink.svelte
@@ -1,6 +1,6 @@
{@render children?.()}
{#if showIcon}
-
+ {#if typeof icon === 'string'}
+ {@html icon}
+ {:else}
+ {@const Icon = icon}
+
+ {/if}
{/if}
diff --git a/src/lib/components/Portfolio.svelte b/src/lib/components/Portfolio.svelte
new file mode 100644
index 0000000..0c7e64a
--- /dev/null
+++ b/src/lib/components/Portfolio.svelte
@@ -0,0 +1,70 @@
+
+
+
+
+
{name}
+
+ {@render links(externalLinks)}
+
+
+ {@render details()}
+
+
+
+
\ No newline at end of file
diff --git a/src/lib/components/contactHub/index.svelte b/src/lib/components/contactHub/index.svelte
deleted file mode 100644
index 7b46db5..0000000
--- a/src/lib/components/contactHub/index.svelte
+++ /dev/null
@@ -1,142 +0,0 @@
-
-
-{#if showText}
- Contact Information
-{/if}
-
- {#if showTwitter && userNames?.twitter}
-
-
-
-
-
- {/if}
- {#if showLinkedIn && userNames?.linkedIn}
-
-
-
-
-
- {/if}
- {#if showGithub && userNames?.github}
-
-
-
-
-
- {/if}
- {#if showEmail && userNames?.email}
-
-
-
-
-
- {/if}
-
-
-
\ No newline at end of file
diff --git a/src/lib/components/footer/index.svelte b/src/lib/components/footer/index.svelte
index fd4180d..7c25889 100644
--- a/src/lib/components/footer/index.svelte
+++ b/src/lib/components/footer/index.svelte
@@ -1,10 +1,10 @@
diff --git a/src/lib/renderImage.ts b/src/lib/renderImage.ts
index dd74830..633fe25 100644
--- a/src/lib/renderImage.ts
+++ b/src/lib/renderImage.ts
@@ -10,6 +10,7 @@ import type { SvelteComponent } from 'svelte';
const fontData = read(firaSansSemiBold).arrayBuffer();
+
export async function componentToPng(component: SvelteComponent,
props: Record,
height: number, width: number) {
diff --git a/src/lib/util/logoIcons.svelte b/src/lib/util/logoIcons.svelte
new file mode 100644
index 0000000..e1ef2a0
--- /dev/null
+++ b/src/lib/util/logoIcons.svelte
@@ -0,0 +1,54 @@
+
+
+{#snippet gitHubIcon(clazz)}
+ GitHub
+{/snippet}
+
+{#snippet drizzleIcon(clazz, style)}
+ Drizzle
+{/snippet}
+
+{#snippet svelteIcon(clazz)}
+ Svelte
+{/snippet}
+
+{#snippet typescriptIcon(clazz)}
+ TypeScript
+{/snippet}
+
+{#snippet reactIcon(clazz)}
+ React
+{/snippet}
+
+{#snippet dockerIcon(clazz)}
+ Docker
+{/snippet}
+
+{#snippet honoIcon(clazz)}
+ Hono
+{/snippet}
+
+{#snippet linkedInIcon(clazz)}
+ LinkedIn
+{/snippet}
+
+{#snippet xIcon(clazz)}
+ X
+{/snippet}
+
+{#snippet blueSkyIcon(clazz)}
+ Bluesky
+{/snippet}
+
+{#snippet nextDotJsIcon(clazz)}
+ Next.js
+{/snippet}
+
+
\ No newline at end of file
diff --git a/src/routes/+layout.svelte b/src/routes/+layout.svelte
index 08471fa..91c10a5 100644
--- a/src/routes/+layout.svelte
+++ b/src/routes/+layout.svelte
@@ -2,7 +2,6 @@
import { MetaTags } from 'svelte-meta-tags';
import NProgress from "nprogress";
- import 'iconify-icon';
import { browser } from "$app/environment";
import { navigating, page } from "$app/stores";
import { PUBLIC_SITE_URL } from '$env/static/public';
diff --git a/src/routes/about/+page.svelte b/src/routes/about/+page.svelte
index dcbafa6..5f6c076 100644
--- a/src/routes/about/+page.svelte
+++ b/src/routes/about/+page.svelte
@@ -1,24 +1,15 @@
@@ -50,67 +41,46 @@
+
-
-
-
-
@@ -141,7 +111,6 @@
"
>
-
Crusin'
@@ -150,12 +119,10 @@
-
Turnip
-
Taco 🌮
diff --git a/src/routes/about/+page.ts b/src/routes/about/+page.ts
index dd199ec..0dc3dda 100644
--- a/src/routes/about/+page.ts
+++ b/src/routes/about/+page.ts
@@ -1,42 +1,45 @@
export const prerender = true;
-import type { MetaTagsProps } from 'svelte-meta-tags';
-import { PUBLIC_SITE_URL } from '$env/static/public';
-import type { PageLoad } from './$types';
+import { PUBLIC_SITE_URL } from "$env/static/public";
+import type { MetaTagsProps } from "svelte-meta-tags";
+import type { PageLoad } from "./$types";
export const load: PageLoad = async ({ url }) => {
- const baseUrl = new URL(url.origin).href || PUBLIC_SITE_URL || 'https://bradleyshellnut.com';
+ const baseUrl =
+ new URL(url.origin).href ||
+ PUBLIC_SITE_URL ||
+ "https://bradleyshellnut.com";
const currentPageUrl = new URL(url.pathname, url.origin).href;
const metaTags: MetaTagsProps = Object.freeze({
- title: 'About',
- description: 'About Bradley Shellnut',
+ title: "About",
+ description: "About Bradley Shellnut",
openGraph: {
- title: 'About',
- description: 'About Bradley Shellnut',
+ title: "About",
+ description: "About Bradley Shellnut",
url: currentPageUrl,
- siteName: 'Bradley Shellnut Personal Website',
- type: 'website',
- locale: 'en_US',
+ siteName: "Bradley Shellnut Personal Website",
+ type: "website",
+ locale: "en_US",
images: [
{
url: `${baseUrl}og?header=About | bradleyshellnut.com&page=Hey! My name is Bradley Shellnut.&content=I am a full stack software engineer who's interested in new tech and not afraid to discover new interests.`,
- alt: 'About Bradley Shellnut',
+ alt: "About Bradley Shellnut",
width: 1200,
- height: 630
- }
- ]
+ height: 630,
+ },
+ ],
},
twitter: {
- title: 'About',
- description: 'About page',
- card: 'summary_large_image',
+ title: "About",
+ description: "About page",
+ card: "summary_large_image",
image: `${baseUrl}og?header=About | bradleyshellnut.com&page=Hey! My name is Bradley Shellnut.&content=I am a full stack software engineer who's interested in new tech and not afraid to discover new interests.`,
- imageAlt: 'Bradley Shellnut Website Logo'
+ imageAlt: "Bradley Shellnut Website Logo",
},
- url: currentPageUrl
+ url: currentPageUrl,
});
return {
- metaTagsChild: metaTags
- }
-}
+ metaTagsChild: metaTags,
+ };
+};
diff --git a/src/routes/about/TechListItem.svelte b/src/routes/about/TechListItem.svelte
index 9818bfa..d62b5fa 100644
--- a/src/routes/about/TechListItem.svelte
+++ b/src/routes/about/TechListItem.svelte
@@ -1,21 +1,16 @@
-
+ {#if icon}
+ {@render icon?.()}
+ {/if}
+ {@render children?.()}
{itemText}
@@ -54,4 +52,8 @@
}
}
}
+
+ svg {
+ color: white;
+ }
From 553ce0f783db225aca4c1ace7afa10b40b0061ae Mon Sep 17 00:00:00 2001
From: Bradley Shellnut
Date: Thu, 12 Dec 2024 16:55:46 -0800
Subject: [PATCH 09/14] Updating external link and about page, subsequent
components, to use it.
---
package.json | 22 +-
pnpm-lock.yaml | 1435 +++++++++++-------------
src/lib/components/ContactHub.svelte | 215 ++--
src/lib/components/ExternalLink.svelte | 117 +-
src/lib/components/footer/index.svelte | 1 +
src/lib/types/externalLinkTypes.ts | 30 +
src/lib/util/logoIcons.svelte | 57 +-
src/routes/about/+page.svelte | 63 +-
src/routes/about/CourseCard.svelte | 9 +-
src/routes/about/TechListItem.svelte | 31 +-
src/routes/portfolio/+page.svelte | 1 -
src/styles/global.pcss | 6 +
12 files changed, 966 insertions(+), 1021 deletions(-)
create mode 100644 src/lib/types/externalLinkTypes.ts
diff --git a/package.json b/package.json
index 6c9fc67..2f06269 100644
--- a/package.json
+++ b/package.json
@@ -18,15 +18,15 @@
"packageManager": "pnpm@9.11.0",
"devDependencies": {
"@biomejs/biome": "^1.9.4",
- "@playwright/test": "^1.49.0",
- "@sveltejs/adapter-node": "^5.2.9",
- "@sveltejs/enhanced-img": "^0.4.1",
- "@sveltejs/kit": "^2.9.0",
- "@sveltejs/vite-plugin-svelte": "^5.0.1",
+ "@playwright/test": "^1.49.1",
+ "@sveltejs/adapter-node": "^5.2.10",
+ "@sveltejs/enhanced-img": "^0.4.3",
+ "@sveltejs/kit": "^2.11.0",
+ "@sveltejs/vite-plugin-svelte": "^5.0.2",
"@zerodevx/svelte-img": "^2.1.2",
"autoprefixer": "^10.4.20",
"just-intersect": "^4.3.0",
- "mdsvex": "^0.11.2",
+ "mdsvex": "^0.12.3",
"mdsvex-relative-images": "^1.0.3",
"postcss": "^8.4.49",
"postcss-import": "^16.1.0",
@@ -36,7 +36,7 @@
"satori-html": "^0.3.2",
"scrape-it": "^6.1.3",
"sharp": "^0.33.5",
- "svelte": "^5.9.0",
+ "svelte": "^5.11.3",
"svelte-check": "^4.1.0",
"svelte-meta-tags": "^4.0.4",
"svelte-preprocess": "^6.0.3",
@@ -46,19 +46,19 @@
"vanilla-lazyload": "^19.1.3",
"vite": "^6.0.2",
"vite-imagetools": "^7.0.5",
- "vitest": "^1.6.0"
+ "vitest": "^2.1.8"
},
"type": "module",
"dependencies": {
"@resvg/resvg-js": "^2.6.2",
- "@sveltejs/adapter-vercel": "^5.5.0",
+ "@sveltejs/adapter-vercel": "^5.5.2",
"@types/nprogress": "^0.2.3",
- "@unpic/svelte": "^0.0.56",
+ "@unpic/svelte": "^0.0.57",
"@vercel/og": "^0.6.4",
"bits-ui": "1.0.0-next.66",
"flexsearch": "^0.7.43",
"ioredis": "^5.4.1",
- "lucide-svelte": "^0.462.0",
+ "lucide-svelte": "^0.468.0",
"nprogress": "^0.2.0",
"svelte-local-storage-store": "^0.6.4"
}
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 7bf3471..199a0d3 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -12,20 +12,20 @@ importers:
specifier: ^2.6.2
version: 2.6.2
'@sveltejs/adapter-vercel':
- specifier: ^5.5.0
- version: 5.5.0(@sveltejs/kit@2.9.0(@sveltejs/vite-plugin-svelte@5.0.1(svelte@5.9.0)(vite@6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2)))(svelte@5.9.0)(vite@6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2)))
+ specifier: ^5.5.2
+ version: 5.5.2(@sveltejs/kit@2.11.0(@sveltejs/vite-plugin-svelte@5.0.2(svelte@5.11.3)(vite@6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2)))(svelte@5.11.3)(vite@6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2)))(rollup@4.28.1)
'@types/nprogress':
specifier: ^0.2.3
version: 0.2.3
'@unpic/svelte':
- specifier: ^0.0.56
- version: 0.0.56(svelte@5.9.0)
+ specifier: ^0.0.57
+ version: 0.0.57(svelte@5.11.3)
'@vercel/og':
specifier: ^0.6.4
version: 0.6.4
bits-ui:
specifier: 1.0.0-next.66
- version: 1.0.0-next.66(svelte@5.9.0)
+ version: 1.0.0-next.66(svelte@5.11.3)
flexsearch:
specifier: ^0.7.43
version: 0.7.43
@@ -33,36 +33,36 @@ importers:
specifier: ^5.4.1
version: 5.4.1
lucide-svelte:
- specifier: ^0.462.0
- version: 0.462.0(svelte@5.9.0)
+ specifier: ^0.468.0
+ version: 0.468.0(svelte@5.11.3)
nprogress:
specifier: ^0.2.0
version: 0.2.0
svelte-local-storage-store:
specifier: ^0.6.4
- version: 0.6.4(svelte@5.9.0)
+ version: 0.6.4(svelte@5.11.3)
devDependencies:
'@biomejs/biome':
specifier: ^1.9.4
version: 1.9.4
'@playwright/test':
- specifier: ^1.49.0
- version: 1.49.0
+ specifier: ^1.49.1
+ version: 1.49.1
'@sveltejs/adapter-node':
- specifier: ^5.2.9
- version: 5.2.9(@sveltejs/kit@2.9.0(@sveltejs/vite-plugin-svelte@5.0.1(svelte@5.9.0)(vite@6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2)))(svelte@5.9.0)(vite@6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2)))
+ specifier: ^5.2.10
+ version: 5.2.10(@sveltejs/kit@2.11.0(@sveltejs/vite-plugin-svelte@5.0.2(svelte@5.11.3)(vite@6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2)))(svelte@5.11.3)(vite@6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2)))
'@sveltejs/enhanced-img':
- specifier: ^0.4.1
- version: 0.4.1(rollup@4.21.3)(svelte@5.9.0)(vite@6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2))
+ specifier: ^0.4.3
+ version: 0.4.3(rollup@4.28.1)(svelte@5.11.3)(vite@6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2))
'@sveltejs/kit':
- specifier: ^2.9.0
- version: 2.9.0(@sveltejs/vite-plugin-svelte@5.0.1(svelte@5.9.0)(vite@6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2)))(svelte@5.9.0)(vite@6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2))
+ specifier: ^2.11.0
+ version: 2.11.0(@sveltejs/vite-plugin-svelte@5.0.2(svelte@5.11.3)(vite@6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2)))(svelte@5.11.3)(vite@6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2))
'@sveltejs/vite-plugin-svelte':
- specifier: ^5.0.1
- version: 5.0.1(svelte@5.9.0)(vite@6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2))
+ specifier: ^5.0.2
+ version: 5.0.2(svelte@5.11.3)(vite@6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2))
'@zerodevx/svelte-img':
specifier: ^2.1.2
- version: 2.1.2(rollup@4.21.3)(svelte@5.9.0)
+ version: 2.1.2(rollup@4.28.1)(svelte@5.11.3)
autoprefixer:
specifier: ^10.4.20
version: 10.4.20(postcss@8.4.49)
@@ -70,8 +70,8 @@ importers:
specifier: ^4.3.0
version: 4.3.0
mdsvex:
- specifier: ^0.11.2
- version: 0.11.2(svelte@5.9.0)
+ specifier: ^0.12.3
+ version: 0.12.3(svelte@5.11.3)
mdsvex-relative-images:
specifier: ^1.0.3
version: 1.0.3
@@ -100,17 +100,17 @@ importers:
specifier: ^0.33.5
version: 0.33.5
svelte:
- specifier: ^5.9.0
- version: 5.9.0
+ specifier: ^5.11.3
+ version: 5.11.3
svelte-check:
specifier: ^4.1.0
- version: 4.1.1(picomatch@4.0.2)(svelte@5.9.0)(typescript@5.7.2)
+ version: 4.1.1(picomatch@4.0.2)(svelte@5.11.3)(typescript@5.7.2)
svelte-meta-tags:
specifier: ^4.0.4
- version: 4.0.4(svelte@5.9.0)(typescript@5.7.2)
+ version: 4.0.4(svelte@5.11.3)(typescript@5.7.2)
svelte-preprocess:
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.9.0)(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.11.3)(typescript@5.7.2)
svelte-sequential-preprocessor:
specifier: ^2.0.2
version: 2.0.2
@@ -128,10 +128,10 @@ importers:
version: 6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2)
vite-imagetools:
specifier: ^7.0.5
- version: 7.0.5(rollup@4.21.3)
+ version: 7.0.5(rollup@4.28.1)
vitest:
- specifier: ^1.6.0
- version: 1.6.0(@types/node@20.7.0)(sass@1.82.0)
+ specifier: ^2.1.8
+ version: 2.1.8(@types/node@20.7.0)(sass@1.82.0)
packages:
@@ -837,12 +837,16 @@ packages:
'@ioredis/commands@1.2.0':
resolution: {integrity: sha512-Sx1pU8EM64o2BrqNpEO1CNLtKQwyhuXuqyfH7oGKCk+1a33d2r5saW8zNwm3j6BTExtjrv2BxTgzzkMwts6vGg==}
- '@jest/schemas@29.6.3':
- resolution: {integrity: sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==}
- engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
+ '@isaacs/cliui@8.0.2':
+ resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==}
+ engines: {node: '>=12'}
- '@jridgewell/gen-mapping@0.3.5':
- resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==}
+ '@isaacs/fs-minipass@4.0.1':
+ resolution: {integrity: sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==}
+ engines: {node: '>=18.0.0'}
+
+ '@jridgewell/gen-mapping@0.3.8':
+ resolution: {integrity: sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==}
engines: {node: '>=6.0.0'}
'@jridgewell/resolve-uri@3.1.2':
@@ -862,8 +866,9 @@ packages:
'@jridgewell/trace-mapping@0.3.25':
resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==}
- '@mapbox/node-pre-gyp@1.0.11':
- resolution: {integrity: sha512-Yhlar6v9WQgUp/He7BdgzOz8lqMQ8sU+jkCq7Wx8Myc5YFJLbEe7lgui/V7G1qB1DJykHSGwreceSaD60Y0PUQ==}
+ '@mapbox/node-pre-gyp@2.0.0-rc.0':
+ resolution: {integrity: sha512-nhSMNprz3WmeRvd8iUs5JqkKr0Ncx46JtPxM3AhXes84XpSJfmIwKeWXRpsr53S7kqPkQfPhzrMFUxSNb23qSA==}
+ engines: {node: '>=18'}
hasBin: true
'@parcel/watcher-android-arm64@2.5.0':
@@ -948,8 +953,12 @@ packages:
resolution: {integrity: sha512-i0GV1yJnm2n3Yq1qw6QrUrd/LI9bE8WEBOTtOkpCXHHdyN3TAGgqAK/DAT05z4fq2x04cARXt2pDmjWjL92iTQ==}
engines: {node: '>= 10.0.0'}
- '@playwright/test@1.49.0':
- resolution: {integrity: sha512-DMulbwQURa8rNIQrf94+jPJQ4FmOVdpE5ZppRNvWVjvhC+6sOeo28r8MgIpQRYouXRtt/FCCXU7zn20jnHR4Qw==}
+ '@pkgjs/parseargs@0.11.0':
+ resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==}
+ engines: {node: '>=14'}
+
+ '@playwright/test@1.49.1':
+ resolution: {integrity: sha512-Ky+BVzPz8pL6PQxHqNRW1k3mIyv933LML7HktS8uik0bUXNCdPhoS/kLihiO1tMf/egaJb4IutXd7UywvXEW+g==}
engines: {node: '>=18'}
hasBin: true
@@ -1063,10 +1072,6 @@ packages:
rollup:
optional: true
- '@rollup/pluginutils@4.2.1':
- resolution: {integrity: sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==}
- engines: {node: '>= 8.0.0'}
-
'@rollup/pluginutils@5.1.0':
resolution: {integrity: sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==}
engines: {node: '>=14.0.0'}
@@ -1085,19 +1090,14 @@ packages:
rollup:
optional: true
- '@rollup/rollup-android-arm-eabi@4.21.3':
- resolution: {integrity: sha512-MmKSfaB9GX+zXl6E8z4koOr/xU63AMVleLEa64v7R0QF/ZloMs5vcD1sHgM64GXXS1csaJutG+ddtzcueI/BLg==}
- cpu: [arm]
- os: [android]
-
'@rollup/rollup-android-arm-eabi@4.28.0':
resolution: {integrity: sha512-wLJuPLT6grGZsy34g4N1yRfYeouklTgPhH1gWXCYspenKYD0s3cR99ZevOGw5BexMNywkbV3UkjADisozBmpPQ==}
cpu: [arm]
os: [android]
- '@rollup/rollup-android-arm64@4.21.3':
- resolution: {integrity: sha512-zrt8ecH07PE3sB4jPOggweBjJMzI1JG5xI2DIsUbkA+7K+Gkjys6eV7i9pOenNSDJH3eOr/jLb/PzqtmdwDq5g==}
- cpu: [arm64]
+ '@rollup/rollup-android-arm-eabi@4.28.1':
+ resolution: {integrity: sha512-2aZp8AES04KI2dy3Ss6/MDjXbwBzj+i0GqKtWXgw2/Ma6E4jJvujryO6gJAghIRVz7Vwr9Gtl/8na3nDUKpraQ==}
+ cpu: [arm]
os: [android]
'@rollup/rollup-android-arm64@4.28.0':
@@ -1105,19 +1105,19 @@ packages:
cpu: [arm64]
os: [android]
- '@rollup/rollup-darwin-arm64@4.21.3':
- resolution: {integrity: sha512-P0UxIOrKNBFTQaXTxOH4RxuEBVCgEA5UTNV6Yz7z9QHnUJ7eLX9reOd/NYMO3+XZO2cco19mXTxDMXxit4R/eQ==}
+ '@rollup/rollup-android-arm64@4.28.1':
+ resolution: {integrity: sha512-EbkK285O+1YMrg57xVA+Dp0tDBRB93/BZKph9XhMjezf6F4TpYjaUSuPt5J0fZXlSag0LmZAsTmdGGqPp4pQFA==}
cpu: [arm64]
- os: [darwin]
+ os: [android]
'@rollup/rollup-darwin-arm64@4.28.0':
resolution: {integrity: sha512-lmKx9yHsppblnLQZOGxdO66gT77bvdBtr/0P+TPOseowE7D9AJoBw8ZDULRasXRWf1Z86/gcOdpBrV6VDUY36Q==}
cpu: [arm64]
os: [darwin]
- '@rollup/rollup-darwin-x64@4.21.3':
- resolution: {integrity: sha512-L1M0vKGO5ASKntqtsFEjTq/fD91vAqnzeaF6sfNAy55aD+Hi2pBI5DKwCO+UNDQHWsDViJLqshxOahXyLSh3EA==}
- cpu: [x64]
+ '@rollup/rollup-darwin-arm64@4.28.1':
+ resolution: {integrity: sha512-prduvrMKU6NzMq6nxzQw445zXgaDBbMQvmKSJaxpaZ5R1QDM8w+eGxo6Y/jhT/cLoCvnZI42oEqf9KQNYz1fqQ==}
+ cpu: [arm64]
os: [darwin]
'@rollup/rollup-darwin-x64@4.28.0':
@@ -1125,28 +1125,38 @@ packages:
cpu: [x64]
os: [darwin]
+ '@rollup/rollup-darwin-x64@4.28.1':
+ resolution: {integrity: sha512-WsvbOunsUk0wccO/TV4o7IKgloJ942hVFK1CLatwv6TJspcCZb9umQkPdvB7FihmdxgaKR5JyxDjWpCOp4uZlQ==}
+ cpu: [x64]
+ 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':
+ resolution: {integrity: sha512-HTDPdY1caUcU4qK23FeeGxCdJF64cKkqajU0iBnTVxS8F7H/7BewvYoG+va1KPSL63kQ1PGNyiwKOfReavzvNA==}
+ cpu: [arm64]
+ os: [freebsd]
+
'@rollup/rollup-freebsd-x64@4.28.0':
resolution: {integrity: sha512-aI2plavbUDjCQB/sRbeUZWX9qp12GfYkYSJOrdYTL/C5D53bsE2/nBPuoiJKoWp5SN78v2Vr8ZPnB+/VbQ2pFA==}
cpu: [x64]
os: [freebsd]
- '@rollup/rollup-linux-arm-gnueabihf@4.21.3':
- resolution: {integrity: sha512-btVgIsCjuYFKUjopPoWiDqmoUXQDiW2A4C3Mtmp5vACm7/GnyuprqIDPNczeyR5W8rTXEbkmrJux7cJmD99D2g==}
- cpu: [arm]
- os: [linux]
+ '@rollup/rollup-freebsd-x64@4.28.1':
+ resolution: {integrity: sha512-m/uYasxkUevcFTeRSM9TeLyPe2QDuqtjkeoTpP9SW0XxUWfcYrGDMkO/m2tTw+4NMAF9P2fU3Mw4ahNvo7QmsQ==}
+ cpu: [x64]
+ 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-musleabihf@4.21.3':
- resolution: {integrity: sha512-zmjbSphplZlau6ZTkxd3+NMtE4UKVy7U4aVFMmHcgO5CUbw17ZP6QCgyxhzGaU/wFFdTfiojjbLG3/0p9HhAqA==}
+ '@rollup/rollup-linux-arm-gnueabihf@4.28.1':
+ resolution: {integrity: sha512-QAg11ZIt6mcmzpNE6JZBpKfJaKkqTm1A9+y9O+frdZJEuhQxiugM05gnCWiANHj4RmbgeVJpTdmKRmH/a+0QbA==}
cpu: [arm]
os: [linux]
@@ -1155,9 +1165,9 @@ packages:
cpu: [arm]
os: [linux]
- '@rollup/rollup-linux-arm64-gnu@4.21.3':
- resolution: {integrity: sha512-nSZfcZtAnQPRZmUkUQwZq2OjQciR6tEoJaZVFvLHsj0MF6QhNMg0fQ6mUOsiCUpTqxTx0/O6gX0V/nYc7LrgPw==}
- cpu: [arm64]
+ '@rollup/rollup-linux-arm-musleabihf@4.28.1':
+ resolution: {integrity: sha512-dRP9PEBfolq1dmMcFqbEPSd9VlRuVWEGSmbxVEfiq2cs2jlZAl0YNxFzAQS2OrQmsLBLAATDMb3Z6MFv5vOcXg==}
+ cpu: [arm]
os: [linux]
'@rollup/rollup-linux-arm64-gnu@4.28.0':
@@ -1165,8 +1175,8 @@ packages:
cpu: [arm64]
os: [linux]
- '@rollup/rollup-linux-arm64-musl@4.21.3':
- resolution: {integrity: sha512-MnvSPGO8KJXIMGlQDYfvYS3IosFN2rKsvxRpPO2l2cum+Z3exiExLwVU+GExL96pn8IP+GdH8Tz70EpBhO0sIQ==}
+ '@rollup/rollup-linux-arm64-gnu@4.28.1':
+ resolution: {integrity: sha512-uGr8khxO+CKT4XU8ZUH1TTEUtlktK6Kgtv0+6bIFSeiSlnGJHG1tSFSjm41uQ9sAO/5ULx9mWOz70jYLyv1QkA==}
cpu: [arm64]
os: [linux]
@@ -1175,9 +1185,14 @@ packages:
cpu: [arm64]
os: [linux]
- '@rollup/rollup-linux-powerpc64le-gnu@4.21.3':
- resolution: {integrity: sha512-+W+p/9QNDr2vE2AXU0qIy0qQE75E8RTwTwgqS2G5CRQ11vzq0tbnfBd6brWhS9bCRjAjepJe2fvvkvS3dno+iw==}
- cpu: [ppc64]
+ '@rollup/rollup-linux-arm64-musl@4.28.1':
+ resolution: {integrity: sha512-QF54q8MYGAqMLrX2t7tNpi01nvq5RI59UBNx+3+37zoKX5KViPo/gk2QLhsuqok05sSCRluj0D00LzCwBikb0A==}
+ cpu: [arm64]
+ os: [linux]
+
+ '@rollup/rollup-linux-loongarch64-gnu@4.28.1':
+ resolution: {integrity: sha512-vPul4uodvWvLhRco2w0GcyZcdyBfpfDRgNKU+p35AWEbJ/HPs1tOUrkSueVbBS0RQHAf/A+nNtDpvw95PeVKOA==}
+ cpu: [loong64]
os: [linux]
'@rollup/rollup-linux-powerpc64le-gnu@4.28.0':
@@ -1185,9 +1200,9 @@ packages:
cpu: [ppc64]
os: [linux]
- '@rollup/rollup-linux-riscv64-gnu@4.21.3':
- resolution: {integrity: sha512-yXH6K6KfqGXaxHrtr+Uoy+JpNlUlI46BKVyonGiaD74ravdnF9BUNC+vV+SIuB96hUMGShhKV693rF9QDfO6nQ==}
- cpu: [riscv64]
+ '@rollup/rollup-linux-powerpc64le-gnu@4.28.1':
+ resolution: {integrity: sha512-pTnTdBuC2+pt1Rmm2SV7JWRqzhYpEILML4PKODqLz+C7Ou2apEV52h19CR7es+u04KlqplggmN9sqZlekg3R1A==}
+ cpu: [ppc64]
os: [linux]
'@rollup/rollup-linux-riscv64-gnu@4.28.0':
@@ -1195,9 +1210,9 @@ packages:
cpu: [riscv64]
os: [linux]
- '@rollup/rollup-linux-s390x-gnu@4.21.3':
- resolution: {integrity: sha512-R8cwY9wcnApN/KDYWTH4gV/ypvy9yZUHlbJvfaiXSB48JO3KpwSpjOGqO4jnGkLDSk1hgjYkTbTt6Q7uvPf8eg==}
- cpu: [s390x]
+ '@rollup/rollup-linux-riscv64-gnu@4.28.1':
+ resolution: {integrity: sha512-vWXy1Nfg7TPBSuAncfInmAI/WZDd5vOklyLJDdIRKABcZWojNDY0NJwruY2AcnCLnRJKSaBgf/GiJfauu8cQZA==}
+ cpu: [riscv64]
os: [linux]
'@rollup/rollup-linux-s390x-gnu@4.28.0':
@@ -1205,9 +1220,9 @@ packages:
cpu: [s390x]
os: [linux]
- '@rollup/rollup-linux-x64-gnu@4.21.3':
- resolution: {integrity: sha512-kZPbX/NOPh0vhS5sI+dR8L1bU2cSO9FgxwM8r7wHzGydzfSjLRCFAT87GR5U9scj2rhzN3JPYVC7NoBbl4FZ0g==}
- cpu: [x64]
+ '@rollup/rollup-linux-s390x-gnu@4.28.1':
+ resolution: {integrity: sha512-/yqC2Y53oZjb0yz8PVuGOQQNOTwxcizudunl/tFs1aLvObTclTwZ0JhXF2XcPT/zuaymemCDSuuUPXJJyqeDOg==}
+ cpu: [s390x]
os: [linux]
'@rollup/rollup-linux-x64-gnu@4.28.0':
@@ -1215,8 +1230,8 @@ packages:
cpu: [x64]
os: [linux]
- '@rollup/rollup-linux-x64-musl@4.21.3':
- resolution: {integrity: sha512-S0Yq+xA1VEH66uiMNhijsWAafffydd2X5b77eLHfRmfLsRSpbiAWiRHV6DEpz6aOToPsgid7TI9rGd6zB1rhbg==}
+ '@rollup/rollup-linux-x64-gnu@4.28.1':
+ resolution: {integrity: sha512-fzgeABz7rrAlKYB0y2kSEiURrI0691CSL0+KXwKwhxvj92VULEDQLpBYLHpF49MSiPG4sq5CK3qHMnb9tlCjBw==}
cpu: [x64]
os: [linux]
@@ -1225,19 +1240,19 @@ packages:
cpu: [x64]
os: [linux]
- '@rollup/rollup-win32-arm64-msvc@4.21.3':
- resolution: {integrity: sha512-9isNzeL34yquCPyerog+IMCNxKR8XYmGd0tHSV+OVx0TmE0aJOo9uw4fZfUuk2qxobP5sug6vNdZR6u7Mw7Q+Q==}
- cpu: [arm64]
- os: [win32]
+ '@rollup/rollup-linux-x64-musl@4.28.1':
+ resolution: {integrity: sha512-xQTDVzSGiMlSshpJCtudbWyRfLaNiVPXt1WgdWTwWz9n0U12cI2ZVtWe/Jgwyv/6wjL7b66uu61Vg0POWVfz4g==}
+ cpu: [x64]
+ 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-ia32-msvc@4.21.3':
- resolution: {integrity: sha512-nMIdKnfZfzn1Vsk+RuOvl43ONTZXoAPUUxgcU0tXooqg4YrAqzfKzVenqqk2g5efWh46/D28cKFrOzDSW28gTA==}
- cpu: [ia32]
+ '@rollup/rollup-win32-arm64-msvc@4.28.1':
+ resolution: {integrity: sha512-wSXmDRVupJstFP7elGMgv+2HqXelQhuNf+IS4V+nUpNVi/GUiBgDmfwD0UGN3pcAnWsgKG3I52wMOBnk1VHr/A==}
+ cpu: [arm64]
os: [win32]
'@rollup/rollup-win32-ia32-msvc@4.28.0':
@@ -1245,9 +1260,9 @@ packages:
cpu: [ia32]
os: [win32]
- '@rollup/rollup-win32-x64-msvc@4.21.3':
- resolution: {integrity: sha512-fOvu7PCQjAj4eWDEuD8Xz5gpzFqXzGlxHZozHP4b9Jxv9APtdxL6STqztDzMLuRXEc4UpXGGhx029Xgm91QBeA==}
- cpu: [x64]
+ '@rollup/rollup-win32-ia32-msvc@4.28.1':
+ resolution: {integrity: sha512-ZkyTJ/9vkgrE/Rk9vhMXhf8l9D+eAhbAVbsGsXKy2ohmJaWg0LPQLnIxRdRp/bKyr8tXuPlXhIoGlEB5XpJnGA==}
+ cpu: [ia32]
os: [win32]
'@rollup/rollup-win32-x64-msvc@4.28.0':
@@ -1255,32 +1270,34 @@ packages:
cpu: [x64]
os: [win32]
+ '@rollup/rollup-win32-x64-msvc@4.28.1':
+ resolution: {integrity: sha512-ZvK2jBafvttJjoIdKm/Q/Bh7IJ1Ose9IBOwpOXcOvW3ikGTQGmKDgxTC6oCAzW6PynbkKP8+um1du81XJHZ0JA==}
+ cpu: [x64]
+ os: [win32]
+
'@shuding/opentype.js@1.4.0-beta.0':
resolution: {integrity: sha512-3NgmNyH3l/Hv6EvsWJbsvpcpUba6R8IREQ83nH83cyakCw7uM1arZKNfHwv1Wz6jgqrF/j4x5ELvR6PnK9nTcA==}
engines: {node: '>= 8.0.0'}
hasBin: true
- '@sinclair/typebox@0.27.8':
- resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==}
-
- '@sveltejs/adapter-node@5.2.9':
- resolution: {integrity: sha512-51euNrx0AcaTu8//wDfVh7xmqQSVgU52rfinE/MwvGkJa4nHPJMHmzv6+OIpmxg7gZaF6+5NVlxnieCzxLD59g==}
+ '@sveltejs/adapter-node@5.2.10':
+ resolution: {integrity: sha512-U0SCdULhHbSYCDgvvrHRtKUykl9GZkM/b3NyeIUtaxM39upQFd5059pWmXgTNaNTU1HMdj4xx0xvNAvQcIzmXQ==}
peerDependencies:
'@sveltejs/kit': ^2.4.0
- '@sveltejs/adapter-vercel@5.5.0':
- resolution: {integrity: sha512-r0IWvJ+qdaFaftKiFkoVqPhHvUZ29eQObBPkU4CtXQDSQPmilXchgD7fcswHlHEvkoUNx1dhFimdMPIY6vGK0g==}
+ '@sveltejs/adapter-vercel@5.5.2':
+ resolution: {integrity: sha512-6NpumKJ3m9Y6mkSFw4Z8YnaJZc42OWLkSFCk5hD6pLrS4f+b9JVBaXpKB/xkxf1Kf7JpzZtNZKbAaoRrTtJ+Hw==}
peerDependencies:
'@sveltejs/kit': ^2.4.0
- '@sveltejs/enhanced-img@0.4.1':
- resolution: {integrity: sha512-Z0xwQWM7tfdlNYuaFsAsbjEosEZb961yP7hlvZBLlh3+Rv4tI3BboD6bUkmInj+cC66p/5rybgvEtxX5LILSuw==}
+ '@sveltejs/enhanced-img@0.4.3':
+ resolution: {integrity: sha512-hhuaZW2a+4p/niPpPnGEDWBbYy54rvvPlD3JArCyWYMbkdj825HkgyzvNZWbA0nrKDhdFNbbVVsVNBMDvPOLrQ==}
peerDependencies:
svelte: ^5.0.0
vite: '>= 5.0.0'
- '@sveltejs/kit@2.9.0':
- resolution: {integrity: sha512-W3E7ed3ChB6kPqRs2H7tcHp+Z7oiTFC6m+lLyAQQuyXeqw6LdNuuwEUla+5VM0OGgqQD+cYD6+7Xq80vVm17Vg==}
+ '@sveltejs/kit@2.11.0':
+ resolution: {integrity: sha512-VtHkM5i4qAIeO9hfYwKD6Hxn7Ik+RkYam9842RXw6YdtzuI+gsA8XepZs7FB/o7hjQBJCDmvXahiGAnff1QU6w==}
engines: {node: '>=18.13'}
hasBin: true
peerDependencies:
@@ -1296,8 +1313,8 @@ packages:
svelte: ^5.0.0
vite: ^6.0.0
- '@sveltejs/vite-plugin-svelte@5.0.1':
- resolution: {integrity: sha512-D5l5+STmywGoLST07T9mrqqFFU+xgv5fqyTWM+VbxTvQ6jujNn4h3lQNCvlwVYs4Erov8i0K5Rwr3LQtmBYmBw==}
+ '@sveltejs/vite-plugin-svelte@5.0.2':
+ resolution: {integrity: sha512-GElAxQMlznx1pRdodtkmiyBZcjlaJntJ8APa2hBhnbUAJqKAFGdmwjRPJhh+2DMxwARRLBzQIs/iZ5EbR4X/og==}
engines: {node: ^18.0.0 || ^20.0.0 || >=22}
peerDependencies:
svelte: ^5.0.0
@@ -1324,19 +1341,22 @@ packages:
'@types/resolve@1.20.2':
resolution: {integrity: sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==}
+ '@types/unist@2.0.11':
+ resolution: {integrity: sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==}
+
'@types/unist@2.0.6':
resolution: {integrity: sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==}
- '@unpic/core@0.0.52':
- resolution: {integrity: sha512-XRX0ePG0nH/K9x/coCQwFzSzg66INBNgPZR2FeSis6BHyxw3sBjL4KDzYse6d/Zx0F3APWsWkK2htaGRznjHMw==}
+ '@unpic/core@0.1.0':
+ resolution: {integrity: sha512-Xw6BNChpV1klga8Qe/Y4slkohMl4GLmsQCEOxx+yRrm7cMzT6covLvUMVP606YTtIFpJauh0fSZ+N2A03y80iA==}
- '@unpic/svelte@0.0.56':
- resolution: {integrity: sha512-YkZaHLYEQycs4MoBH0YXt29hdSaS6RoUOpSf1IaZ4MnfJOrRcjpAxIsN8uMaLu8g7IyxO9dWHmPmmECpKluA5g==}
+ '@unpic/svelte@0.0.57':
+ resolution: {integrity: sha512-dirJyk8SSl+nWhKdUtj9fW/tRpfAgrv6bTzFHsqs6h0pfR9VHpUJHmQbWPuCfumRSN9Z78CwZKtIH5pd6CM2Ew==}
peerDependencies:
svelte: '*'
- '@vercel/nft@0.27.1':
- resolution: {integrity: sha512-K6upzYHCV1cq2gP83r1o8uNV1vwvAlozvMqp7CEjYWxo0CMI8/4jKcDkVjlypVhrfZ54SXwh9QbH0ZIk/vQCsw==}
+ '@vercel/nft@0.27.9':
+ resolution: {integrity: sha512-pTs7OchHQmSYJPR0puVQCWw/NqzuvAtnAhBurz21lq4Y4KqWoMpYKqmikkETG5r1bHNCM/hQMZ5JiRr9mhOkyg==}
engines: {node: '>=16'}
hasBin: true
@@ -1344,28 +1364,43 @@ packages:
resolution: {integrity: sha512-+IB8fYbVHEAtLfhCXSRS61Q/OfBJTaPCXhvGvXTBIUfs9lqZMDesZ2UnvKYbnEYHSMgCzBaj5BOq66iePl8mjw==}
engines: {node: '>=16'}
- '@vitest/expect@1.6.0':
- resolution: {integrity: sha512-ixEvFVQjycy/oNgHjqsL6AZCDduC+tflRluaHIzKIsdbzkLn2U/iBnVeJwB6HsIjQBdfMR8Z0tRxKUsvFJEeWQ==}
+ '@vitest/expect@2.1.8':
+ resolution: {integrity: sha512-8ytZ/fFHq2g4PJVAtDX57mayemKgDR6X3Oa2Foro+EygiOJHUXhCqBAAKQYYajZpFoIfvBCF1j6R6IYRSIUFuw==}
- '@vitest/runner@1.6.0':
- resolution: {integrity: sha512-P4xgwPjwesuBiHisAVz/LSSZtDjOTPYZVmNAnpHHSR6ONrf8eCJOFRvUwdHn30F5M1fxhqtl7QZQUk2dprIXAg==}
+ '@vitest/mocker@2.1.8':
+ resolution: {integrity: sha512-7guJ/47I6uqfttp33mgo6ga5Gr1VnL58rcqYKyShoRK9ebu8T5Rs6HN3s1NABiBeVTdWNrwUMcHH54uXZBN4zA==}
+ peerDependencies:
+ msw: ^2.4.9
+ vite: ^5.0.0
+ peerDependenciesMeta:
+ msw:
+ optional: true
+ vite:
+ optional: true
- '@vitest/snapshot@1.6.0':
- resolution: {integrity: sha512-+Hx43f8Chus+DCmygqqfetcAZrDJwvTj0ymqjQq4CvmpKFSTVteEOBzCusu1x2tt4OJcvBflyHUE0DZSLgEMtQ==}
+ '@vitest/pretty-format@2.1.8':
+ resolution: {integrity: sha512-9HiSZ9zpqNLKlbIDRWOnAWqgcA7xu+8YxXSekhr0Ykab7PAYFkhkwoqVArPOtJhPmYeE2YHgKZlj3CP36z2AJQ==}
- '@vitest/spy@1.6.0':
- resolution: {integrity: sha512-leUTap6B/cqi/bQkXUu6bQV5TZPx7pmMBKBQiI0rJA8c3pB56ZsaTbREnF7CJfmvAS4V2cXIBAh/3rVwrrCYgw==}
+ '@vitest/runner@2.1.8':
+ resolution: {integrity: sha512-17ub8vQstRnRlIU5k50bG+QOMLHRhYPAna5tw8tYbj+jzjcspnwnwtPtiOlkuKC4+ixDPTuLZiqiWWQ2PSXHVg==}
- '@vitest/utils@1.6.0':
- resolution: {integrity: sha512-21cPiuGMoMZwiOHa2i4LXkMkMkCGzA+MVFV70jRwHo95dL4x/ts5GZhML1QWuy7yfp3WzK3lRvZi3JnXTYqrBw==}
+ '@vitest/snapshot@2.1.8':
+ resolution: {integrity: sha512-20T7xRFbmnkfcmgVEz+z3AU/3b0cEzZOt/zmnvZEctg64/QZbSDJEVm9fLnnlSi74KibmRsO9/Qabi+t0vCRPg==}
+
+ '@vitest/spy@2.1.8':
+ resolution: {integrity: sha512-5swjf2q95gXeYPevtW0BLk6H8+bPlMb4Vw/9Em4hFxDcaOxS+e0LOX4yqNxoHzMR2akEB2xfpnWUzkZokmgWDg==}
+
+ '@vitest/utils@2.1.8':
+ resolution: {integrity: sha512-dwSoui6djdwbfFmIgbIjX2ZhIoG7Ex/+xpxyiEgIGzjliY8xGkcpITKTlp6B4MgtGkF2ilvm97cPM96XZaAgcA==}
'@zerodevx/svelte-img@2.1.2':
resolution: {integrity: sha512-zPyD3U8hzpe+72QzADKvo8n+uUctD7RUCajgJ9ToX4Yqkov+f80/BYA35N4TfIXj0K7Qi00yPHexeTIzj8QqHA==}
peerDependencies:
svelte: ^3.55.1 || ^4.0.0 || ^5.0.0
- abbrev@1.1.1:
- resolution: {integrity: sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==}
+ abbrev@2.0.0:
+ resolution: {integrity: sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ==}
+ engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
acorn-import-attributes@1.9.5:
resolution: {integrity: sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==}
@@ -1377,10 +1412,6 @@ packages:
peerDependencies:
acorn: '>=8.9.0'
- acorn-walk@8.3.2:
- resolution: {integrity: sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==}
- engines: {node: '>=0.4.0'}
-
acorn@8.11.3:
resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==}
engines: {node: '>=0.4.0'}
@@ -1391,25 +1422,25 @@ packages:
engines: {node: '>=0.4.0'}
hasBin: true
- agent-base@6.0.2:
- resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==}
- engines: {node: '>= 6.0.0'}
+ agent-base@7.1.3:
+ resolution: {integrity: sha512-jRR5wdylq8CkOe6hei19GGZnxM6rBGwFl3Bg0YItGDimvjGtAvdZk4Pu6Cl4u4Igsws4a1fd1Vq3ezrhn4KmFw==}
+ engines: {node: '>= 14'}
ansi-regex@5.0.1:
resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}
engines: {node: '>=8'}
- ansi-styles@5.2.0:
- resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==}
- engines: {node: '>=10'}
+ ansi-regex@6.1.0:
+ resolution: {integrity: sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==}
+ engines: {node: '>=12'}
- aproba@2.0.0:
- resolution: {integrity: sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==}
+ ansi-styles@4.3.0:
+ resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==}
+ engines: {node: '>=8'}
- are-we-there-yet@2.0.0:
- resolution: {integrity: sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==}
- engines: {node: '>=10'}
- deprecated: This package is no longer supported.
+ ansi-styles@6.2.1:
+ resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==}
+ engines: {node: '>=12'}
aria-query@5.3.0:
resolution: {integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==}
@@ -1418,8 +1449,9 @@ packages:
resolution: {integrity: sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==}
engines: {node: '>= 0.4'}
- assertion-error@1.1.0:
- resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==}
+ assertion-error@2.0.1:
+ resolution: {integrity: sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==}
+ engines: {node: '>=12'}
assured@1.0.15:
resolution: {integrity: sha512-EVb4T+6m5VdlTJ6gbv4WjBM1rHfzXP2BspsQ6VLswcnIQSabjJy7A9YEuG4/KmfF+9OEuT5xhqVJ+V1tClD5ww==}
@@ -1472,6 +1504,9 @@ packages:
brace-expansion@1.1.11:
resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==}
+ brace-expansion@2.0.1:
+ resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==}
+
braces@3.0.3:
resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==}
engines: {node: '>=8'}
@@ -1491,12 +1526,13 @@ packages:
caniuse-lite@1.0.30001660:
resolution: {integrity: sha512-GacvNTTuATm26qC74pt+ad1fW15mlQ/zuTzzY1ZoIzECTP8HURDfF43kNxPgf7H1jmelCBQTTbBNxdSXOA7Bqg==}
- chai@4.4.1:
- resolution: {integrity: sha512-13sOfMv2+DWduEU+/xbun3LScLoqN17nBeTLUsmDfKdoiC1fr0n9PU4guu4AhRcOVFk/sW8LyZWHuhWtQZiF+g==}
- engines: {node: '>=4'}
+ chai@5.1.2:
+ resolution: {integrity: sha512-aGtmf24DW6MLHHG5gCx4zaI3uBq3KRtxeVs0DjFH6Z0rDNbsvTxFASFvdj79pxjxZ8/5u3PIiN3IwEIQkiiuPw==}
+ engines: {node: '>=12'}
- check-error@1.0.3:
- resolution: {integrity: sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==}
+ check-error@2.1.1:
+ resolution: {integrity: sha512-OAlb+T7V4Op9OwdkjmguYRqncdlx5JiofwOAUkmTF+jNdHwzTaTs4sRAGpzLF3oOz5xAyDGrPgeIDFQmDOTiJw==}
+ engines: {node: '>= 16'}
cheerio-req@2.0.0:
resolution: {integrity: sha512-g4+YW7woEK8XJomPlqoBET99aVngZpZdp6lYq7iioVqNNLIXjKagZzyCe/wd7d268fCNgF6BzQG6yMkbLaILQQ==}
@@ -1512,9 +1548,9 @@ packages:
resolution: {integrity: sha512-n8enUVCED/KVRQlab1hr3MVpcVMvxtZjmEa956u+4YijlmQED223XMSYj2tLuKvr4jcCTzNNMpQDUer72MMmzA==}
engines: {node: '>= 14.16.0'}
- chownr@2.0.0:
- resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==}
- engines: {node: '>=10'}
+ chownr@3.0.0:
+ resolution: {integrity: sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==}
+ engines: {node: '>=18'}
clsx@2.1.1:
resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==}
@@ -1537,10 +1573,6 @@ packages:
color-string@1.9.1:
resolution: {integrity: sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==}
- color-support@1.1.3:
- resolution: {integrity: sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==}
- hasBin: true
-
color@4.2.3:
resolution: {integrity: sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==}
engines: {node: '>=12.5.0'}
@@ -1555,15 +1587,16 @@ packages:
concat-map@0.0.1:
resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==}
- console-control-strings@1.1.0:
- resolution: {integrity: sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==}
+ consola@3.2.3:
+ resolution: {integrity: sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ==}
+ engines: {node: ^14.18.0 || >=16.10.0}
cookie@0.6.0:
resolution: {integrity: sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==}
engines: {node: '>= 0.6'}
- cross-spawn@7.0.3:
- resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==}
+ cross-spawn@7.0.6:
+ resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==}
engines: {node: '>= 8'}
css-background-parser@0.1.0:
@@ -1629,8 +1662,8 @@ packages:
supports-color:
optional: true
- debug@4.3.7:
- resolution: {integrity: sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==}
+ debug@4.4.0:
+ resolution: {integrity: sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==}
engines: {node: '>=6.0'}
peerDependencies:
supports-color: '*'
@@ -1638,8 +1671,8 @@ packages:
supports-color:
optional: true
- deep-eql@4.1.3:
- resolution: {integrity: sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw==}
+ deep-eql@5.0.2:
+ resolution: {integrity: sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==}
engines: {node: '>=6'}
deepmerge@4.3.1:
@@ -1653,9 +1686,6 @@ packages:
resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==}
engines: {node: '>=0.4.0'}
- delegates@1.0.0:
- resolution: {integrity: sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==}
-
denque@2.1.0:
resolution: {integrity: sha512-HVQE3AAb/pxF8fQAoiqpvg9i3evqug3hoiwakOyZAwJm+6vZehbkYXZ0l4JxS+I3QxM97v5aaRNhj8v5oBhekw==}
engines: {node: '>=0.10'}
@@ -1676,10 +1706,6 @@ packages:
devalue@5.1.1:
resolution: {integrity: sha512-maua5KUiapvEwiEAe+XnlZ3Rh0GD+qI1J/nb9vrJc3muPXvcF/8gXYTWF76+5DAqHyDUtOIImEuo0YKE9mshVw==}
- diff-sequences@29.6.3:
- resolution: {integrity: sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==}
- engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
-
dom-serializer@2.0.0:
resolution: {integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==}
@@ -1693,6 +1719,9 @@ packages:
domutils@3.1.0:
resolution: {integrity: sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==}
+ eastasianwidth@0.2.0:
+ resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==}
+
electron-to-chromium@1.5.25:
resolution: {integrity: sha512-kMb204zvK3PsSlgvvwzI3wBIcAw15tRkYk+NQdsjdDtcQWTp2RABbMQ9rUBy8KNEOM+/E6ep+XC3AykiWZld4g==}
@@ -1705,6 +1734,9 @@ packages:
emoji-regex@8.0.0:
resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
+ emoji-regex@9.2.2:
+ resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==}
+
encoding-sniffer@0.2.0:
resolution: {integrity: sha512-ju7Wq1kg04I3HtiYIOrUrdfdDvkyO9s5XM8QAj/bN61Yo/Vb4vgJxy5vi4Yxk01gWHbrofpPtpxM8bKger9jhg==}
@@ -1715,6 +1747,9 @@ packages:
err@2.1.12:
resolution: {integrity: sha512-C0XHNJOnH072AC8q0L5oclAZvBCD8nzBb24bcHSqEkurDHyRo6bpOztgddHtH4Ik/9evmBCVW0nEY0NdnSt46Q==}
+ es-module-lexer@1.5.4:
+ resolution: {integrity: sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==}
+
esbuild@0.21.5:
resolution: {integrity: sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==}
engines: {node: '>=12'}
@@ -1744,9 +1779,9 @@ packages:
estree-walker@3.0.3:
resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==}
- execa@8.0.1:
- resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==}
- engines: {node: '>=16.17'}
+ expect-type@1.1.0:
+ resolution: {integrity: sha512-bFi65yM+xZgk+u/KRIpekdSYkTB5W1pEf0Lt8Q8Msh7b+eQ7LXVtIB1Bkm4fvclDEL1b2CZkMhv2mOeF8tMdkA==}
+ engines: {node: '>=12.0.0'}
fdir@6.4.2:
resolution: {integrity: sha512-KnhMXsKSPZlAhp7+IjUkRZKPb4fUyccpDrdFXbi4QL1qkmFh9kVY09Yox+n4MaOb3lHZ1Tv829C3oaaXoMYPDQ==}
@@ -1778,6 +1813,10 @@ packages:
debug:
optional: true
+ foreground-child@3.3.0:
+ resolution: {integrity: sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==}
+ engines: {node: '>=14'}
+
form-data@4.0.0:
resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==}
engines: {node: '>= 6'}
@@ -1785,10 +1824,6 @@ packages:
fraction.js@4.3.7:
resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==}
- fs-minipass@2.1.0:
- resolution: {integrity: sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==}
- engines: {node: '>= 8'}
-
fs.realpath@1.0.0:
resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==}
@@ -1808,20 +1843,13 @@ packages:
function.name@1.0.13:
resolution: {integrity: sha512-mVrqdoy5npWZyoXl4DxCeuVF6delDcQjVS9aPdvLYlBxtMTZDR2B5GVEQEoM1jJyspCqg3C0v4ABkLE7tp9xFA==}
- gauge@3.0.2:
- resolution: {integrity: sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==}
- engines: {node: '>=10'}
- deprecated: This package is no longer supported.
-
- get-func-name@2.0.2:
- resolution: {integrity: sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==}
-
- get-stream@8.0.1:
- resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==}
- engines: {node: '>=16'}
+ glob@10.4.5:
+ resolution: {integrity: sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==}
+ hasBin: true
glob@7.2.3:
resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==}
+ deprecated: Glob versions prior to v9 are no longer supported
globalyzer@0.1.0:
resolution: {integrity: sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q==}
@@ -1832,9 +1860,6 @@ packages:
graceful-fs@4.2.11:
resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==}
- has-unicode@2.0.1:
- resolution: {integrity: sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==}
-
hasown@2.0.2:
resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==}
engines: {node: '>= 0.4'}
@@ -1846,13 +1871,9 @@ packages:
htmlparser2@9.1.0:
resolution: {integrity: sha512-5zfg6mHUoaer/97TxnGpxmbR7zJtPwIYFMZ/H5ucTlPZhKvtum05yiPK3Mgai3a0DyVxv7qYqoweaEd2nrYQzQ==}
- https-proxy-agent@5.0.1:
- resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==}
- engines: {node: '>= 6'}
-
- human-signals@5.0.0:
- resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==}
- engines: {node: '>=16.17.0'}
+ https-proxy-agent@7.0.6:
+ resolution: {integrity: sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==}
+ engines: {node: '>= 14'}
iconv-lite@0.6.3:
resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==}
@@ -1874,6 +1895,7 @@ packages:
inflight@1.0.6:
resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==}
+ deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.
inherits@2.0.4:
resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==}
@@ -1922,21 +1944,14 @@ packages:
is-reference@3.0.3:
resolution: {integrity: sha512-ixkJoqQvAP88E6wLydLGGqCJsrFUnqoH6HnaczB8XmDH1oaWU+xxdptvikTgaEhtZ53Ky6YXiBuUI2WXLMCwjw==}
- is-stream@3.0.0:
- resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==}
- engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
-
isexe@2.0.0:
resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}
iterate-object@1.3.4:
resolution: {integrity: sha512-4dG1D1x/7g8PwHS9aK6QV5V94+ZvyP4+d19qDv43EzImmrndysIl4prmJ1hWWIGCqrZHyaHBm6BSEWHOLnpoNw==}
- js-tokens@9.0.0:
- resolution: {integrity: sha512-WriZw1luRMlmV3LGJaR6QOJjWwgLUTf89OwT2lUOyjX2dJGBwgmIkbcz+7WFZjrZM635JOIR517++e/67CP9dQ==}
-
- jsonc-parser@3.2.1:
- resolution: {integrity: sha512-AilxAyFOAcK5wA1+LeaySVBrHsGQvUFCDWXKpZjzaL0PqW+xfBOttn8GNtWKFWqneyMZj41MWF9Kl6iPWLwgOA==}
+ jackspeak@3.4.3:
+ resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==}
just-camel-case@4.0.2:
resolution: {integrity: sha512-df6QI/EIq+6uHe/wtaa9Qq7/pp4wr4pJC/r1+7XhVL6m5j03G6h9u9/rIZr8rDASX7CxwDPQnZjffCo2e6PRLw==}
@@ -1955,10 +1970,6 @@ packages:
linebreak@1.1.0:
resolution: {integrity: sha512-MHp03UImeVhB7XZtjd0E4n6+3xr5Dq/9xI/5FptGk5FrbDR3zagPa2DS6U8ks/3HjbKWG9Q1M2ufOzxV2qLYSQ==}
- local-pkg@0.5.0:
- resolution: {integrity: sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg==}
- engines: {node: '>=14'}
-
locate-character@3.0.0:
resolution: {integrity: sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA==}
@@ -1968,24 +1979,22 @@ packages:
lodash.isarguments@3.1.0:
resolution: {integrity: sha512-chi4NHZlZqZD18a0imDHnZPrDeBbTtVN7GXMwuGdRH9qotxAjYs3aVLKc7zNOG9eddR5Ksd8rvFEBc9SsggPpg==}
- loupe@2.3.7:
- resolution: {integrity: sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==}
+ loupe@3.1.2:
+ resolution: {integrity: sha512-23I4pFZHmAemUnz8WZXbYRSKYj801VDaNv9ETuMh7IrMc7VuVVSo+Z9iLE3ni30+U48iDWfi30d3twAXBYmnCg==}
- lucide-svelte@0.462.0:
- resolution: {integrity: sha512-BTY44UyXEhlakuPMS4w7NayKhDYARzmhEv3E2YchTiNZ/aySS0F2ktPscTlXRgSZ9xwqoozhnhO1oKhm/nnmqg==}
+ lru-cache@10.4.3:
+ resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==}
+
+ lucide-svelte@0.468.0:
+ resolution: {integrity: sha512-n0ecAFtCY5LEeL+PJ1Xj4n3c2gzj8tMpak0KMGnvoSJEjCsCnRB0mekBtJZAo7beyynW9Qj5Um1KfMBAeTNplw==}
peerDependencies:
svelte: ^3 || ^4 || ^5.0.0-next.42
magic-string@0.30.14:
resolution: {integrity: sha512-5c99P1WKTed11ZC0HMJOj6CDIue6F8ySu+bJL+85q1zBEIY8IklrJ1eiKC2NDRh3Ct3FcvmJPyQHb9erXMTJNw==}
- magic-string@0.30.9:
- resolution: {integrity: sha512-S1+hd+dIrC8EZqKyT9DstTH/0Z+f76kmmvZnkfQVmOpDEF9iVgdYif3Q/pIWHmCoo59bQVGW0kVL3e2nl+9+Sw==}
- engines: {node: '>=12'}
-
- make-dir@3.1.0:
- resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==}
- engines: {node: '>=8'}
+ magic-string@0.30.15:
+ resolution: {integrity: sha512-zXeaYRgZ6ldS1RJJUrMrYgNJ4fdwnyI6tVqoiIhyCyv5IVTK9BU8Ic2l253GGETQHxI4HNUwhJ3fjDhKqEoaAw==}
mdn-data@2.0.30:
resolution: {integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==}
@@ -1993,18 +2002,11 @@ packages:
mdsvex-relative-images@1.0.3:
resolution: {integrity: sha512-3XvpnaguRAhC5gchpqCH+A5Yl28xG9WDPylVla0+k90c5LT+QqSM+hwHd1v5C7gB2cAT0AIhuMsY/g6aCw+WDg==}
- mdsvex@0.11.2:
- resolution: {integrity: sha512-Y4ab+vLvTJS88196Scb/RFNaHMHVSWw6CwfsgWIQP8f42D57iDII0/qABSu530V4pkv8s6T2nx3ds0MC1VwFLA==}
+ mdsvex@0.12.3:
+ resolution: {integrity: sha512-C/uIJamjNo5PHHnR3JHqsBPoLcfUBpzRmAEB6FLMXI/s7XHOceswjDMKqSPEW2WHmYpKm0taZ3U20GSyhMridA==}
peerDependencies:
svelte: ^3.56.0 || ^4.0.0 || ^5.0.0-next.120
- merge-stream@2.0.0:
- resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==}
-
- micromatch@4.0.7:
- resolution: {integrity: sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==}
- engines: {node: '>=8.6'}
-
micromatch@4.0.8:
resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==}
engines: {node: '>=8.6'}
@@ -2017,33 +2019,26 @@ packages:
resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==}
engines: {node: '>= 0.6'}
- mimic-fn@4.0.0:
- resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==}
- engines: {node: '>=12'}
-
minimatch@3.1.2:
resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==}
- minipass@3.3.6:
- resolution: {integrity: sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==}
- engines: {node: '>=8'}
+ minimatch@9.0.5:
+ resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==}
+ engines: {node: '>=16 || 14 >=14.17'}
- minipass@5.0.0:
- resolution: {integrity: sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==}
- engines: {node: '>=8'}
+ minipass@7.1.2:
+ resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==}
+ engines: {node: '>=16 || 14 >=14.17'}
- minizlib@2.1.2:
- resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==}
- engines: {node: '>= 8'}
+ minizlib@3.0.1:
+ resolution: {integrity: sha512-umcy022ILvb5/3Djuu8LWeqUa8D68JaBzlttKeMWen48SjabqS3iY5w/vzeMzMUNhLDifyhbOwKDSznB1vvrwg==}
+ engines: {node: '>= 18'}
- mkdirp@1.0.4:
- resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==}
+ mkdirp@3.0.1:
+ resolution: {integrity: sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==}
engines: {node: '>=10'}
hasBin: true
- mlly@1.6.1:
- resolution: {integrity: sha512-vLgaHvaeunuOXHSmEbZ9izxPx3USsk8KCQ8iC+aTlp5sKRSoZvwhHh5L9VbKSaVC6sJDqbyohIS76E2VmHIPAA==}
-
mri@1.2.0:
resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==}
engines: {node: '>=4'}
@@ -2075,8 +2070,8 @@ packages:
encoding:
optional: true
- node-gyp-build@4.8.1:
- resolution: {integrity: sha512-OSs33Z9yWr148JZcbZd5WiAXhh/n9z8TxQcdMhIOlpN9AhWpLfvVFO73+m77bBABQMaY9XSvIa+qk0jlI7Gcaw==}
+ node-gyp-build@4.8.4:
+ resolution: {integrity: sha512-LA4ZjwlnUblHVgq0oBF3Jl/6h/Nvs5fzBLwdEF4nuxnFdsfajde4WfxtJr3CaiH+F6ewcIB/q4jQ4UzPyid+CQ==}
hasBin: true
node-releases@2.0.18:
@@ -2085,23 +2080,15 @@ packages:
noop6@1.0.9:
resolution: {integrity: sha512-DB3Hwyd89dPr5HqEPg3YHjzvwh/mCqizC1zZ8vyofqc+TQRyPDnT4wgXXbLGF4z9YAzwwTLi8pNLhGqcbSjgkA==}
- nopt@5.0.0:
- resolution: {integrity: sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==}
- engines: {node: '>=6'}
+ nopt@8.0.0:
+ resolution: {integrity: sha512-1L/fTJ4UmV/lUxT2Uf006pfZKTvAgCF+chz+0OgBHO8u2Z67pE7AaAUUj7CJy0lXqHmymUvGFt6NE9R3HER0yw==}
+ engines: {node: ^18.17.0 || >=20.5.0}
hasBin: true
normalize-range@0.1.2:
resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==}
engines: {node: '>=0.10.0'}
- npm-run-path@5.3.0:
- resolution: {integrity: sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==}
- engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
-
- npmlog@5.0.1:
- resolution: {integrity: sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==}
- deprecated: This package is no longer supported.
-
nprogress@0.2.0:
resolution: {integrity: sha512-I19aIingLgR1fmhftnbWWO3dXc0hSxqHQHQb3H8m+K3TnEn/iSeTZZOyvKXWqQESMwuUVnatlCnZdLBZZt2VSA==}
@@ -2111,20 +2098,11 @@ packages:
obj-def@1.0.9:
resolution: {integrity: sha512-bQ4ya3VYD6FAA1+s6mEhaURRHSmw4+sKaXE6UyXZ1XDYc5D+c7look25dFdydmLd18epUegh398gdDkMUZI9xg==}
- object-assign@4.1.1:
- resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==}
- engines: {node: '>=0.10.0'}
-
once@1.4.0:
resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==}
- onetime@6.0.0:
- resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==}
- engines: {node: '>=12'}
-
- p-limit@5.0.0:
- resolution: {integrity: sha512-/Eaoq+QyLSiXQ4lyYV23f14mZRQcXnxfHrN0vCai+ak9G0pp9iEQukIIZq5NccEvwRB8PUnZT0KsOoDCINS1qQ==}
- engines: {node: '>=18'}
+ package-json-from-dist@1.0.1:
+ resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==}
pako@0.2.9:
resolution: {integrity: sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA==}
@@ -2149,25 +2127,23 @@ packages:
resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==}
engines: {node: '>=8'}
- path-key@4.0.0:
- resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==}
- engines: {node: '>=12'}
-
path-parse@1.0.7:
resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==}
+ path-scurry@1.11.1:
+ resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==}
+ engines: {node: '>=16 || 14 >=14.18'}
+
pathe@1.1.2:
resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==}
- pathval@1.1.1:
- resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==}
+ pathval@2.0.0:
+ resolution: {integrity: sha512-vE7JKRyES09KiunauX7nd2Q9/L7lhok4smP9RZTDeD4MVs72Dp2qNFVz39Nz5a0FVEW0BJR6C0DYrq6unoziZA==}
+ engines: {node: '>= 14.16'}
periscopic@3.1.0:
resolution: {integrity: sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw==}
- picocolors@1.0.0:
- resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==}
-
picocolors@1.1.0:
resolution: {integrity: sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==}
@@ -2186,16 +2162,13 @@ packages:
resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==}
engines: {node: '>=0.10.0'}
- pkg-types@1.0.3:
- resolution: {integrity: sha512-nN7pYi0AQqJnoLPC9eHFQ8AcyaixBUOwvqc5TDnIKCMEE6I0y8P7OKA7fPexsXGCGxQDl/cmrLAp26LhcwxZ4A==}
-
- playwright-core@1.49.0:
- resolution: {integrity: sha512-R+3KKTQF3npy5GTiKH/T+kdhoJfJojjHESR1YEWhYuEKRVfVaxH3+4+GvXE5xyCngCxhxnykk0Vlah9v8fs3jA==}
+ playwright-core@1.49.1:
+ resolution: {integrity: sha512-BzmpVcs4kE2CH15rWfzpjzVGhWERJfmnXmniSyKeRZUs9Ws65m+RGIi7mjJK/euCegfn3i7jvqWeWyHe9y3Vgg==}
engines: {node: '>=18'}
hasBin: true
- playwright@1.49.0:
- resolution: {integrity: sha512-eKpmys0UFDnfNb3vfsf8Vx2LEOtflgRebl0Im2eQQnYMA4Aqd+Zw8bEOB+7ZKvN76901mRnqdsiOGKxzVTbi7A==}
+ playwright@1.49.1:
+ resolution: {integrity: sha512-VYL8zLoNTBxVOrJBbDuRgDWa3i+mfQgDTrL8Ah9QXZ7ax4Dsj0MSq5bYgytRnDVVe+njoKnfsYkH3HzqVj5UZA==}
engines: {node: '>=18'}
hasBin: true
@@ -2384,10 +2357,6 @@ packages:
resolution: {integrity: sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==}
engines: {node: ^10 || ^12 || >=14}
- pretty-format@29.7.0:
- resolution: {integrity: sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==}
- engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
-
prism-svelte@0.4.7:
resolution: {integrity: sha512-yABh19CYbM24V7aS7TuPYRNMqthxwbvx6FF/Rw920YbyBWO3tnyPIqRMgHuSVsLmuHkkBS1Akyof463FVdkeDQ==}
@@ -2398,16 +2367,9 @@ packages:
proxy-from-env@1.1.0:
resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==}
- react-is@18.3.1:
- resolution: {integrity: sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==}
-
read-cache@1.0.0:
resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==}
- readable-stream@3.6.2:
- resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==}
- engines: {node: '>= 6'}
-
readdirp@4.0.1:
resolution: {integrity: sha512-GkMg9uOTpIWWKbSsgwb5fA4EavTR+SG/PMPoAY8hkhHfEEY0/vqljY+XHqtDf2cr2IJtoNRDbrrEpZUiZCkYRw==}
engines: {node: '>= 14.16.0'}
@@ -2431,13 +2393,8 @@ packages:
resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==}
hasBin: true
- rimraf@3.0.2:
- resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==}
- hasBin: true
-
- rollup@4.21.3:
- resolution: {integrity: sha512-7sqRtBNnEbcBtMeRVc6VRsJMmpI+JU1z9VTvW8D4gXIYQFz0aLcsE6rRkyghZkLfEgUZgVvOG7A5CVz/VW5GIA==}
- engines: {node: '>=18.0.0', npm: '>=8.0.0'}
+ rimraf@5.0.10:
+ resolution: {integrity: sha512-l0OE8wL34P4nJH/H2ffoaniAokM2qSmrtXHmlpvYr5AVVX8msAyW0l8NVJFDxlSK4u3Uh/f41cQheDVdnYijwQ==}
hasBin: true
rollup@4.28.0:
@@ -2445,6 +2402,11 @@ packages:
engines: {node: '>=18.0.0', npm: '>=8.0.0'}
hasBin: true
+ rollup@4.28.1:
+ resolution: {integrity: sha512-61fXYl/qNVinKmGSTHAZ6Yy8I3YIJC/r2m9feHo6SwVAVcLT5MPwOUFe7EuURA/4m0NR8lXG4BBXuo/IZEsjMg==}
+ engines: {node: '>=18.0.0', npm: '>=8.0.0'}
+ hasBin: true
+
runed@0.15.4:
resolution: {integrity: sha512-kmbpstUd7v2FdlBM+MT78IyuOVd38tq/e7MHvVb0fnVCsPSPMD/m2Xh+wUhzg9qCJgxRjBbIKu68DlH/x5VXJA==}
peerDependencies:
@@ -2454,9 +2416,6 @@ packages:
resolution: {integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==}
engines: {node: '>=6'}
- safe-buffer@5.2.1:
- resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==}
-
safer-buffer@2.1.2:
resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==}
@@ -2487,20 +2446,13 @@ packages:
scrape-it@6.1.3:
resolution: {integrity: sha512-EDbsIK09ChAUjQs4f3++5D77dsRKm7OECMCFKET6TmUuIB6F6YuSXaNx79MmlwetnSZmBhoJDSfIoJCmcrgX+g==}
- semver@6.3.1:
- resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==}
- hasBin: true
-
semver@7.6.3:
resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==}
engines: {node: '>=10'}
hasBin: true
- set-blocking@2.0.0:
- resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==}
-
- set-cookie-parser@2.6.0:
- resolution: {integrity: sha512-RVnVQxTXuerk653XfuliOxBP81Sf0+qfQE73LIYKcyMYHG94AuH0kgrQpRDuTZnSmjpysHmzxJXKNfa6PjFhyQ==}
+ set-cookie-parser@2.7.1:
+ resolution: {integrity: sha512-IOc8uWeOZgnb3ptbCURJWNjWUPcO3ZnTTdzsurqERrP6nPyv+paC55vJM0LpOlT2ne+Ix+9+CRG1MNLlyZ4GjQ==}
sharp@0.33.5:
resolution: {integrity: sha512-haPVm1EkS9pgvHrQ/F3Xy+hgcuMV0Wm9vfIBSiwZ05k+xgb0PkBQpGsAA/oWdDobNaZTH5ppvHtzCFbnSEwHVw==}
@@ -2517,9 +2469,6 @@ packages:
siginfo@2.0.0:
resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==}
- signal-exit@3.0.7:
- resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==}
-
signal-exit@4.1.0:
resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==}
engines: {node: '>=14'}
@@ -2544,30 +2493,28 @@ packages:
standard-as-callback@2.1.0:
resolution: {integrity: sha512-qoRRSyROncaz1z0mvYqIE4lCd9p2R90i6GxW3uZv5ucSu8tU7B5HXUP1gG8pVZsYNVaXjk8ClXHPttLyxAL48A==}
- std-env@3.7.0:
- resolution: {integrity: sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg==}
+ std-env@3.8.0:
+ resolution: {integrity: sha512-Bc3YwwCB+OzldMxOXJIIvC6cPRWr/LxOp48CdQTOkPyk/t4JWWJbrilwBd7RJzKV8QW7tJkcgAmeuLLJugl5/w==}
string-width@4.2.3:
resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==}
engines: {node: '>=8'}
+ string-width@5.1.2:
+ resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==}
+ engines: {node: '>=12'}
+
string.prototype.codepointat@0.2.1:
resolution: {integrity: sha512-2cBVCj6I4IOvEnjgO/hWqXjqBGsY+zwPmHl12Srk9IXSZ56Jwwmy+66XO5Iut/oQVR7t5ihYdLB0GMa4alEUcg==}
- string_decoder@1.3.0:
- resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==}
-
strip-ansi@6.0.1:
resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==}
engines: {node: '>=8'}
- strip-final-newline@3.0.0:
- resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==}
+ strip-ansi@7.1.0:
+ resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==}
engines: {node: '>=12'}
- strip-literal@2.1.0:
- resolution: {integrity: sha512-Op+UycaUt/8FbN/Z2TWPBLge3jWrP3xj10f3fnYxf052bKuS3EKs1ZQcVGjnEMdsNVAM+plXRdmjrZ/KgG3Skw==}
-
style-object-to-css-string@1.1.3:
resolution: {integrity: sha512-bISQoUsir/qGfo7vY8rw00ia9nnyE1jvYt3zZ2jhdkcXZ6dAEi74inMzQ6On57vFI+I4Fck6wOv5UI9BEwJDgw==}
@@ -2653,13 +2600,13 @@ packages:
resolution: {integrity: sha512-IY1rnGr6izd10B0A8LqsBfmlT5OILVuZ7XsI0vdGPEvuonFV7NYEUK4dAkm9Zg2q0Um92kYjTpS1CAP3Nh/KWw==}
engines: {node: '>=16'}
- svelte@5.9.0:
- resolution: {integrity: sha512-ZcC3BtjIDa4yfhAyAr94MxDQLD97zbpXmaUldFv2F5AkdZwYgQYB3BZVNRU5zEVaeeHoAns8ADiRMnre3QmpxQ==}
+ svelte@5.11.3:
+ resolution: {integrity: sha512-yyOB+kc8mP6T6F10wGXcO3nSzGowD6dCOeo9jHEkF01dxQyQKh1KO6yrH3rJzwAdEVX/OSV3MRUwcbWDtHI2ww==}
engines: {node: '>=18'}
- tar@6.2.1:
- resolution: {integrity: sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==}
- engines: {node: '>=10'}
+ tar@7.4.3:
+ resolution: {integrity: sha512-5S7Va8hKfV7W5U6g3aYxXmlPoZVAwUMy9AOKyF2fVuZa2UD3qZjg578OrLRt8PcNN1PleVaL/5/yYATNL0ICUw==}
+ engines: {node: '>=18'}
tiny-glob@0.2.9:
resolution: {integrity: sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==}
@@ -2667,15 +2614,22 @@ packages:
tiny-inflate@1.0.3:
resolution: {integrity: sha512-pkY1fj1cKHb2seWDy0B16HeWyczlJA9/WW3u3c4z/NiWDsO3DOU5D7nhTLE9CF0yXv/QZFY7sEJmj24dK+Rrqw==}
- tinybench@2.7.0:
- resolution: {integrity: sha512-Qgayeb106x2o4hNzNjsZEfFziw8IbKqtbXBjVh7VIZfBxfD5M4gWtpyx5+YTae2gJ6Y6Dz/KLepiv16RFeQWNA==}
+ tinybench@2.9.0:
+ resolution: {integrity: sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==}
- tinypool@0.8.4:
- resolution: {integrity: sha512-i11VH5gS6IFeLY3gMBQ00/MmLncVP7JLXOw1vlgkytLmJK7QnEr7NXf0LBdxfmNPAeyetukOk0bOYrJrFGjYJQ==}
+ tinyexec@0.3.1:
+ resolution: {integrity: sha512-WiCJLEECkO18gwqIp6+hJg0//p23HXp4S+gGtAKu3mI2F2/sXC4FvHvXvB0zJVVaTPhx1/tOwdbRsa1sOBIKqQ==}
+
+ tinypool@1.0.2:
+ resolution: {integrity: sha512-al6n+QEANGFOMf/dmUMsuS5/r9B06uwlyNjZZql/zv8J7ybHCgoihBNORZCY2mzUuAnomQa2JdhyHKzZxPCrFA==}
+ engines: {node: ^18.0.0 || >=20.0.0}
+
+ tinyrainbow@1.2.0:
+ resolution: {integrity: sha512-weEDEq7Z5eTHPDh4xjX789+fHfF+P8boiFB+0vbWzpbnbsEr/GRaohi/uMKxg8RZMXnl1ItAi/IUHWMsjDV7kQ==}
engines: {node: '>=14.0.0'}
- tinyspy@2.2.1:
- resolution: {integrity: sha512-KYad6Vy5VDWV4GH3fjpseMQ/XU2BhIYP7Vzd0LG44qRWm/Yt2WCOTicFdvmgo6gWaqooMQCawTtILVQJupKu7A==}
+ tinyspy@3.0.2:
+ resolution: {integrity: sha512-n1cw8k1k0x4pgA2+9XrOkFydTerNcJ1zWCO5Nn9scWHTD+5tp8dghT2x1uduQePZTZgd3Tupf+x9BxJjeJi77Q==}
engines: {node: '>=14.0.0'}
to-regex-range@5.0.1:
@@ -2695,10 +2649,6 @@ packages:
tslib@2.8.1:
resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==}
- type-detect@4.0.8:
- resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==}
- engines: {node: '>=4'}
-
typescript@5.7.2:
resolution: {integrity: sha512-i5t66RHxDvVN40HfDd1PsEThGNnlMCMT3jMUuoh9/0TaqWevNontacunWyN02LA9/fIbEWlcHZcgTKb9QoaLfg==}
engines: {node: '>=14.17'}
@@ -2707,9 +2657,6 @@ packages:
typpy@2.3.13:
resolution: {integrity: sha512-vOxIcQz9sxHi+rT09SJ5aDgVgrPppQjwnnayTrMye1ODaU8gIZTDM19t9TxmEElbMihx2Nq/0/b/MtyKfayRqA==}
- ufo@1.5.3:
- resolution: {integrity: sha512-Y7HYmWaFwPUmkoQCUIAYpKqkOf+SbVj/2fJJZ4RJMCfZp0rTGwRbzQD+HghfnhKOjL9E01okqz+ncJskGYfBNw==}
-
ultrahtml@1.5.2:
resolution: {integrity: sha512-qh4mBffhlkiXwDAOxvSGxhL0QEQsTbnP9BozOK3OYPEGvPvdWzvAUaXNtUSMdNsKDtuyjEbyVUPFZ52SSLhLqw==}
@@ -2732,8 +2679,8 @@ packages:
unist-util-visit@3.1.0:
resolution: {integrity: sha512-Szoh+R/Ll68QWAyQyZZpQzZQm2UPbxibDvaY8Xc9SUtYgPsDzx5AWSk++UUt2hJuow8mvwR+rG+LQLw+KsuAKA==}
- unpic@3.20.0:
- resolution: {integrity: sha512-reWY4Ez9FCjw8J7fGByyyi1Z1fv20xjkFgDa9xI7vqdg89fcLzUYkROKo7yZ5WHRelq6x+pL4ohPRzEdU020aQ==}
+ unpic@3.22.0:
+ resolution: {integrity: sha512-NFhB8HgHHWkNzTxwWg6KHx8+3RZnhWFm4Axdqp9iI176iY3wskzfP16NRSJ2SSTfXzyK4W6GsBqs8iOOdvOB3g==}
update-browserslist-db@1.1.0:
resolution: {integrity: sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==}
@@ -2758,8 +2705,8 @@ packages:
resolution: {integrity: sha512-OOvVnaBTqJJ2J7X1cM1qpH4pj9jsfTxia1VSuWeyXtf+OnP8d0YI1LHpv8y2NT47wg+n7XiTgh3BvcSffuBWrw==}
engines: {node: '>=18.0.0'}
- vite-node@1.6.0:
- resolution: {integrity: sha512-de6HJgzC+TFzOu0NTC4RAIsyf/DY/ibWDYQUcuEA84EMHhcefTUGkjFHKKEJhQN4A+6I0u++kr3l36ZF2d7XRw==}
+ vite-node@2.1.8:
+ resolution: {integrity: sha512-uPAwSr57kYjAUux+8E2j0q0Fxpn8M9VoyfGiRI8Kfktz9NcYMCenwY5RnZxnF1WTu3TGiYipirIzacLL3VVGFg==}
engines: {node: ^18.0.0 || >=20.0.0}
hasBin: true
@@ -2842,15 +2789,15 @@ packages:
vite:
optional: true
- vitest@1.6.0:
- resolution: {integrity: sha512-H5r/dN06swuFnzNFhq/dnz37bPXnq8xB2xB5JOVk8K09rUtoeNN+LHWkoQ0A/i3hvbUKKcCei9KpbxqHMLhLLA==}
+ vitest@2.1.8:
+ resolution: {integrity: sha512-1vBKTZskHw/aosXqQUlVWWlGUxSJR8YtiyZDJAFeW2kPAeX6S3Sool0mjspO+kXLuxVWlEDDowBAeqeAQefqLQ==}
engines: {node: ^18.0.0 || >=20.0.0}
hasBin: true
peerDependencies:
'@edge-runtime/vm': '*'
'@types/node': ^18.0.0 || >=20.0.0
- '@vitest/browser': 1.6.0
- '@vitest/ui': 1.6.0
+ '@vitest/browser': 2.1.8
+ '@vitest/ui': 2.1.8
happy-dom: '*'
jsdom: '*'
peerDependenciesMeta:
@@ -2886,29 +2833,31 @@ packages:
engines: {node: '>= 8'}
hasBin: true
- why-is-node-running@2.2.2:
- resolution: {integrity: sha512-6tSwToZxTOcotxHeA+qGCq1mVzKR3CwcJGmVcY+QE8SHy6TnpFnh8PAvPNHYr7EcuVeG0QSMxtYCuO1ta/G/oA==}
+ why-is-node-running@2.3.0:
+ resolution: {integrity: sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==}
engines: {node: '>=8'}
hasBin: true
- wide-align@1.1.5:
- resolution: {integrity: sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==}
+ wrap-ansi@7.0.0:
+ resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==}
+ engines: {node: '>=10'}
+
+ wrap-ansi@8.1.0:
+ resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==}
+ engines: {node: '>=12'}
wrappy@1.0.2:
resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==}
- yallist@4.0.0:
- resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==}
+ yallist@5.0.0:
+ resolution: {integrity: sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==}
+ engines: {node: '>=18'}
yaml@2.4.2:
resolution: {integrity: sha512-B3VqDZ+JAg1nZpaEmWtTXUlBneoGx6CPM9b0TENK6aoSu5t73dItudwdgmi6tHlIZZId4dZ9skcAQ2UbcyAeVA==}
engines: {node: '>= 14'}
hasBin: true
- yocto-queue@1.0.0:
- resolution: {integrity: sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==}
- engines: {node: '>=12.20'}
-
yoga-wasm-web@0.3.3:
resolution: {integrity: sha512-N+d4UJSJbt/R3wqY7Coqs5pcV0aUj2j9IaQ3rNj9bVCLld8tTGKRa2USARjnvZJWVx1NDmQev8EknoczaOQDOA==}
@@ -2919,7 +2868,7 @@ snapshots:
'@ampproject/remapping@2.3.0':
dependencies:
- '@jridgewell/gen-mapping': 0.3.5
+ '@jridgewell/gen-mapping': 0.3.8
'@jridgewell/trace-mapping': 0.3.25
'@biomejs/biome@1.9.4':
@@ -3433,11 +3382,20 @@ snapshots:
'@ioredis/commands@1.2.0': {}
- '@jest/schemas@29.6.3':
+ '@isaacs/cliui@8.0.2':
dependencies:
- '@sinclair/typebox': 0.27.8
+ string-width: 5.1.2
+ string-width-cjs: string-width@4.2.3
+ strip-ansi: 7.1.0
+ strip-ansi-cjs: strip-ansi@6.0.1
+ wrap-ansi: 8.1.0
+ wrap-ansi-cjs: wrap-ansi@7.0.0
- '@jridgewell/gen-mapping@0.3.5':
+ '@isaacs/fs-minipass@4.0.1':
+ dependencies:
+ minipass: 7.1.2
+
+ '@jridgewell/gen-mapping@0.3.8':
dependencies:
'@jridgewell/set-array': 1.2.1
'@jridgewell/sourcemap-codec': 1.5.0
@@ -3456,17 +3414,15 @@ snapshots:
'@jridgewell/resolve-uri': 3.1.2
'@jridgewell/sourcemap-codec': 1.5.0
- '@mapbox/node-pre-gyp@1.0.11':
+ '@mapbox/node-pre-gyp@2.0.0-rc.0':
dependencies:
+ consola: 3.2.3
detect-libc: 2.0.3
- https-proxy-agent: 5.0.1
- make-dir: 3.1.0
+ https-proxy-agent: 7.0.6
node-fetch: 2.7.0
- nopt: 5.0.0
- npmlog: 5.0.1
- rimraf: 3.0.2
+ nopt: 8.0.0
semver: 7.6.3
- tar: 6.2.1
+ tar: 7.4.3
transitivePeerDependencies:
- encoding
- supports-color
@@ -3532,9 +3488,12 @@ snapshots:
'@parcel/watcher-win32-x64': 2.5.0
optional: true
- '@playwright/test@1.49.0':
+ '@pkgjs/parseargs@0.11.0':
+ optional: true
+
+ '@playwright/test@1.49.1':
dependencies:
- playwright: 1.49.0
+ playwright: 1.49.1
'@polka/url@1.0.0-next.28': {}
@@ -3591,227 +3550,231 @@ snapshots:
'@resvg/resvg-wasm@2.4.0': {}
- '@rollup/plugin-commonjs@28.0.1(rollup@4.21.3)':
+ '@rollup/plugin-commonjs@28.0.1(rollup@4.28.1)':
dependencies:
- '@rollup/pluginutils': 5.1.3(rollup@4.21.3)
+ '@rollup/pluginutils': 5.1.3(rollup@4.28.1)
commondir: 1.0.1
estree-walker: 2.0.2
fdir: 6.4.2(picomatch@4.0.2)
is-reference: 1.2.1
- magic-string: 0.30.14
+ magic-string: 0.30.15
picomatch: 4.0.2
optionalDependencies:
- rollup: 4.21.3
+ rollup: 4.28.1
- '@rollup/plugin-json@6.1.0(rollup@4.21.3)':
+ '@rollup/plugin-json@6.1.0(rollup@4.28.1)':
dependencies:
- '@rollup/pluginutils': 5.1.0(rollup@4.21.3)
+ '@rollup/pluginutils': 5.1.3(rollup@4.28.1)
optionalDependencies:
- rollup: 4.21.3
+ rollup: 4.28.1
- '@rollup/plugin-node-resolve@15.3.0(rollup@4.21.3)':
+ '@rollup/plugin-node-resolve@15.3.0(rollup@4.28.1)':
dependencies:
- '@rollup/pluginutils': 5.1.0(rollup@4.21.3)
+ '@rollup/pluginutils': 5.1.3(rollup@4.28.1)
'@types/resolve': 1.20.2
deepmerge: 4.3.1
is-module: 1.0.0
resolve: 1.22.8
optionalDependencies:
- rollup: 4.21.3
+ rollup: 4.28.1
- '@rollup/pluginutils@4.2.1':
- dependencies:
- estree-walker: 2.0.2
- picomatch: 2.3.1
-
- '@rollup/pluginutils@5.1.0(rollup@4.21.3)':
+ '@rollup/pluginutils@5.1.0(rollup@4.28.1)':
dependencies:
'@types/estree': 1.0.5
estree-walker: 2.0.2
picomatch: 2.3.1
optionalDependencies:
- rollup: 4.21.3
+ rollup: 4.28.1
- '@rollup/pluginutils@5.1.3(rollup@4.21.3)':
+ '@rollup/pluginutils@5.1.3(rollup@4.28.1)':
dependencies:
'@types/estree': 1.0.6
estree-walker: 2.0.2
picomatch: 4.0.2
optionalDependencies:
- rollup: 4.21.3
-
- '@rollup/rollup-android-arm-eabi@4.21.3':
- optional: true
+ rollup: 4.28.1
'@rollup/rollup-android-arm-eabi@4.28.0':
optional: true
- '@rollup/rollup-android-arm64@4.21.3':
+ '@rollup/rollup-android-arm-eabi@4.28.1':
optional: true
'@rollup/rollup-android-arm64@4.28.0':
optional: true
- '@rollup/rollup-darwin-arm64@4.21.3':
+ '@rollup/rollup-android-arm64@4.28.1':
optional: true
'@rollup/rollup-darwin-arm64@4.28.0':
optional: true
- '@rollup/rollup-darwin-x64@4.21.3':
+ '@rollup/rollup-darwin-arm64@4.28.1':
optional: true
'@rollup/rollup-darwin-x64@4.28.0':
optional: true
+ '@rollup/rollup-darwin-x64@4.28.1':
+ optional: true
+
'@rollup/rollup-freebsd-arm64@4.28.0':
optional: true
+ '@rollup/rollup-freebsd-arm64@4.28.1':
+ optional: true
+
'@rollup/rollup-freebsd-x64@4.28.0':
optional: true
- '@rollup/rollup-linux-arm-gnueabihf@4.21.3':
+ '@rollup/rollup-freebsd-x64@4.28.1':
optional: true
'@rollup/rollup-linux-arm-gnueabihf@4.28.0':
optional: true
- '@rollup/rollup-linux-arm-musleabihf@4.21.3':
+ '@rollup/rollup-linux-arm-gnueabihf@4.28.1':
optional: true
'@rollup/rollup-linux-arm-musleabihf@4.28.0':
optional: true
- '@rollup/rollup-linux-arm64-gnu@4.21.3':
+ '@rollup/rollup-linux-arm-musleabihf@4.28.1':
optional: true
'@rollup/rollup-linux-arm64-gnu@4.28.0':
optional: true
- '@rollup/rollup-linux-arm64-musl@4.21.3':
+ '@rollup/rollup-linux-arm64-gnu@4.28.1':
optional: true
'@rollup/rollup-linux-arm64-musl@4.28.0':
optional: true
- '@rollup/rollup-linux-powerpc64le-gnu@4.21.3':
+ '@rollup/rollup-linux-arm64-musl@4.28.1':
+ optional: true
+
+ '@rollup/rollup-linux-loongarch64-gnu@4.28.1':
optional: true
'@rollup/rollup-linux-powerpc64le-gnu@4.28.0':
optional: true
- '@rollup/rollup-linux-riscv64-gnu@4.21.3':
+ '@rollup/rollup-linux-powerpc64le-gnu@4.28.1':
optional: true
'@rollup/rollup-linux-riscv64-gnu@4.28.0':
optional: true
- '@rollup/rollup-linux-s390x-gnu@4.21.3':
+ '@rollup/rollup-linux-riscv64-gnu@4.28.1':
optional: true
'@rollup/rollup-linux-s390x-gnu@4.28.0':
optional: true
- '@rollup/rollup-linux-x64-gnu@4.21.3':
+ '@rollup/rollup-linux-s390x-gnu@4.28.1':
optional: true
'@rollup/rollup-linux-x64-gnu@4.28.0':
optional: true
- '@rollup/rollup-linux-x64-musl@4.21.3':
+ '@rollup/rollup-linux-x64-gnu@4.28.1':
optional: true
'@rollup/rollup-linux-x64-musl@4.28.0':
optional: true
- '@rollup/rollup-win32-arm64-msvc@4.21.3':
+ '@rollup/rollup-linux-x64-musl@4.28.1':
optional: true
'@rollup/rollup-win32-arm64-msvc@4.28.0':
optional: true
- '@rollup/rollup-win32-ia32-msvc@4.21.3':
+ '@rollup/rollup-win32-arm64-msvc@4.28.1':
optional: true
'@rollup/rollup-win32-ia32-msvc@4.28.0':
optional: true
- '@rollup/rollup-win32-x64-msvc@4.21.3':
+ '@rollup/rollup-win32-ia32-msvc@4.28.1':
optional: true
'@rollup/rollup-win32-x64-msvc@4.28.0':
optional: true
+ '@rollup/rollup-win32-x64-msvc@4.28.1':
+ optional: true
+
'@shuding/opentype.js@1.4.0-beta.0':
dependencies:
fflate: 0.7.4
string.prototype.codepointat: 0.2.1
- '@sinclair/typebox@0.27.8': {}
-
- '@sveltejs/adapter-node@5.2.9(@sveltejs/kit@2.9.0(@sveltejs/vite-plugin-svelte@5.0.1(svelte@5.9.0)(vite@6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2)))(svelte@5.9.0)(vite@6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2)))':
+ '@sveltejs/adapter-node@5.2.10(@sveltejs/kit@2.11.0(@sveltejs/vite-plugin-svelte@5.0.2(svelte@5.11.3)(vite@6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2)))(svelte@5.11.3)(vite@6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2)))':
dependencies:
- '@rollup/plugin-commonjs': 28.0.1(rollup@4.21.3)
- '@rollup/plugin-json': 6.1.0(rollup@4.21.3)
- '@rollup/plugin-node-resolve': 15.3.0(rollup@4.21.3)
- '@sveltejs/kit': 2.9.0(@sveltejs/vite-plugin-svelte@5.0.1(svelte@5.9.0)(vite@6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2)))(svelte@5.9.0)(vite@6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2))
- rollup: 4.21.3
+ '@rollup/plugin-commonjs': 28.0.1(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)
+ '@sveltejs/kit': 2.11.0(@sveltejs/vite-plugin-svelte@5.0.2(svelte@5.11.3)(vite@6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2)))(svelte@5.11.3)(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.0(@sveltejs/kit@2.9.0(@sveltejs/vite-plugin-svelte@5.0.1(svelte@5.9.0)(vite@6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2)))(svelte@5.9.0)(vite@6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2)))':
+ '@sveltejs/adapter-vercel@5.5.2(@sveltejs/kit@2.11.0(@sveltejs/vite-plugin-svelte@5.0.2(svelte@5.11.3)(vite@6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2)))(svelte@5.11.3)(vite@6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2)))(rollup@4.28.1)':
dependencies:
- '@sveltejs/kit': 2.9.0(@sveltejs/vite-plugin-svelte@5.0.1(svelte@5.9.0)(vite@6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2)))(svelte@5.9.0)(vite@6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2))
- '@vercel/nft': 0.27.1
+ '@sveltejs/kit': 2.11.0(@sveltejs/vite-plugin-svelte@5.0.2(svelte@5.11.3)(vite@6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2)))(svelte@5.11.3)(vite@6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2))
+ '@vercel/nft': 0.27.9(rollup@4.28.1)
esbuild: 0.24.0
transitivePeerDependencies:
- encoding
+ - rollup
- supports-color
- '@sveltejs/enhanced-img@0.4.1(rollup@4.21.3)(svelte@5.9.0)(vite@6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2))':
+ '@sveltejs/enhanced-img@0.4.3(rollup@4.28.1)(svelte@5.11.3)(vite@6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2))':
dependencies:
magic-string: 0.30.14
- svelte: 5.9.0
- svelte-parse-markup: 0.1.5(svelte@5.9.0)
+ sharp: 0.33.5
+ svelte: 5.11.3
+ svelte-parse-markup: 0.1.5(svelte@5.11.3)
vite: 6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2)
- vite-imagetools: 7.0.5(rollup@4.21.3)
+ vite-imagetools: 7.0.5(rollup@4.28.1)
zimmerframe: 1.1.2
transitivePeerDependencies:
- rollup
- '@sveltejs/kit@2.9.0(@sveltejs/vite-plugin-svelte@5.0.1(svelte@5.9.0)(vite@6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2)))(svelte@5.9.0)(vite@6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2))':
+ '@sveltejs/kit@2.11.0(@sveltejs/vite-plugin-svelte@5.0.2(svelte@5.11.3)(vite@6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2)))(svelte@5.11.3)(vite@6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2))':
dependencies:
- '@sveltejs/vite-plugin-svelte': 5.0.1(svelte@5.9.0)(vite@6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2))
+ '@sveltejs/vite-plugin-svelte': 5.0.2(svelte@5.11.3)(vite@6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2))
'@types/cookie': 0.6.0
cookie: 0.6.0
devalue: 5.1.1
esm-env: 1.2.1
import-meta-resolve: 4.1.0
kleur: 4.1.5
- magic-string: 0.30.9
+ magic-string: 0.30.15
mrmime: 2.0.0
sade: 1.8.1
- set-cookie-parser: 2.6.0
+ set-cookie-parser: 2.7.1
sirv: 3.0.0
- svelte: 5.9.0
+ svelte: 5.11.3
tiny-glob: 0.2.9
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.1(svelte@5.9.0)(vite@6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2)))(svelte@5.9.0)(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.2(svelte@5.11.3)(vite@6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2)))(svelte@5.11.3)(vite@6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2))':
dependencies:
- '@sveltejs/vite-plugin-svelte': 5.0.1(svelte@5.9.0)(vite@6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2))
- debug: 4.3.7
- svelte: 5.9.0
+ '@sveltejs/vite-plugin-svelte': 5.0.2(svelte@5.11.3)(vite@6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2))
+ debug: 4.4.0
+ svelte: 5.11.3
vite: 6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2)
transitivePeerDependencies:
- supports-color
- '@sveltejs/vite-plugin-svelte@5.0.1(svelte@5.9.0)(vite@6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2))':
+ '@sveltejs/vite-plugin-svelte@5.0.2(svelte@5.11.3)(vite@6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2))':
dependencies:
- '@sveltejs/vite-plugin-svelte-inspector': 4.0.1(@sveltejs/vite-plugin-svelte@5.0.1(svelte@5.9.0)(vite@6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2)))(svelte@5.9.0)(vite@6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2))
- debug: 4.3.7
+ '@sveltejs/vite-plugin-svelte-inspector': 4.0.1(@sveltejs/vite-plugin-svelte@5.0.2(svelte@5.11.3)(vite@6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2)))(svelte@5.11.3)(vite@6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2))
+ debug: 4.4.0
deepmerge: 4.3.1
kleur: 4.1.5
- magic-string: 0.30.14
- svelte: 5.9.0
+ magic-string: 0.30.15
+ svelte: 5.11.3
vite: 6.0.3(@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))
transitivePeerDependencies:
@@ -3834,35 +3797,38 @@ snapshots:
'@types/resolve@1.20.2': {}
+ '@types/unist@2.0.11': {}
+
'@types/unist@2.0.6': {}
- '@unpic/core@0.0.52':
+ '@unpic/core@0.1.0':
dependencies:
- unpic: 3.20.0
+ unpic: 3.22.0
- '@unpic/svelte@0.0.56(svelte@5.9.0)':
+ '@unpic/svelte@0.0.57(svelte@5.11.3)':
dependencies:
- '@unpic/core': 0.0.52
+ '@unpic/core': 0.1.0
style-object-to-css-string: 1.1.3
- svelte: 5.9.0
- unpic: 3.20.0
+ svelte: 5.11.3
+ unpic: 3.22.0
- '@vercel/nft@0.27.1':
+ '@vercel/nft@0.27.9(rollup@4.28.1)':
dependencies:
- '@mapbox/node-pre-gyp': 1.0.11
- '@rollup/pluginutils': 4.2.1
- acorn: 8.11.3
- acorn-import-attributes: 1.9.5(acorn@8.11.3)
+ '@mapbox/node-pre-gyp': 2.0.0-rc.0
+ '@rollup/pluginutils': 5.1.3(rollup@4.28.1)
+ acorn: 8.14.0
+ acorn-import-attributes: 1.9.5(acorn@8.14.0)
async-sema: 3.1.1
bindings: 1.5.0
estree-walker: 2.0.2
glob: 7.2.3
graceful-fs: 4.2.11
- micromatch: 4.0.7
- node-gyp-build: 4.8.1
+ node-gyp-build: 4.8.4
+ picomatch: 4.0.2
resolve-from: 5.0.0
transitivePeerDependencies:
- encoding
+ - rollup
- supports-color
'@vercel/og@0.6.4':
@@ -3871,74 +3837,78 @@ snapshots:
satori: 0.12.0
yoga-wasm-web: 0.3.3
- '@vitest/expect@1.6.0':
+ '@vitest/expect@2.1.8':
dependencies:
- '@vitest/spy': 1.6.0
- '@vitest/utils': 1.6.0
- chai: 4.4.1
+ '@vitest/spy': 2.1.8
+ '@vitest/utils': 2.1.8
+ chai: 5.1.2
+ tinyrainbow: 1.2.0
- '@vitest/runner@1.6.0':
+ '@vitest/mocker@2.1.8(vite@5.4.11(@types/node@20.7.0)(sass@1.82.0))':
dependencies:
- '@vitest/utils': 1.6.0
- p-limit: 5.0.0
- pathe: 1.1.2
-
- '@vitest/snapshot@1.6.0':
- dependencies:
- magic-string: 0.30.9
- pathe: 1.1.2
- pretty-format: 29.7.0
-
- '@vitest/spy@1.6.0':
- dependencies:
- tinyspy: 2.2.1
-
- '@vitest/utils@1.6.0':
- dependencies:
- diff-sequences: 29.6.3
+ '@vitest/spy': 2.1.8
estree-walker: 3.0.3
- loupe: 2.3.7
- pretty-format: 29.7.0
+ magic-string: 0.30.14
+ optionalDependencies:
+ vite: 5.4.11(@types/node@20.7.0)(sass@1.82.0)
- '@zerodevx/svelte-img@2.1.2(rollup@4.21.3)(svelte@5.9.0)':
+ '@vitest/pretty-format@2.1.8':
dependencies:
- svelte: 5.9.0
- vite-imagetools: 6.2.9(rollup@4.21.3)
+ tinyrainbow: 1.2.0
+
+ '@vitest/runner@2.1.8':
+ dependencies:
+ '@vitest/utils': 2.1.8
+ pathe: 1.1.2
+
+ '@vitest/snapshot@2.1.8':
+ dependencies:
+ '@vitest/pretty-format': 2.1.8
+ magic-string: 0.30.14
+ pathe: 1.1.2
+
+ '@vitest/spy@2.1.8':
+ dependencies:
+ tinyspy: 3.0.2
+
+ '@vitest/utils@2.1.8':
+ dependencies:
+ '@vitest/pretty-format': 2.1.8
+ loupe: 3.1.2
+ tinyrainbow: 1.2.0
+
+ '@zerodevx/svelte-img@2.1.2(rollup@4.28.1)(svelte@5.11.3)':
+ dependencies:
+ svelte: 5.11.3
+ vite-imagetools: 6.2.9(rollup@4.28.1)
transitivePeerDependencies:
- rollup
- abbrev@1.1.1: {}
+ abbrev@2.0.0: {}
- acorn-import-attributes@1.9.5(acorn@8.11.3):
+ acorn-import-attributes@1.9.5(acorn@8.14.0):
dependencies:
- acorn: 8.11.3
+ acorn: 8.14.0
acorn-typescript@1.4.13(acorn@8.14.0):
dependencies:
acorn: 8.14.0
- acorn-walk@8.3.2: {}
-
acorn@8.11.3: {}
acorn@8.14.0: {}
- agent-base@6.0.2:
- dependencies:
- debug: 4.3.7
- transitivePeerDependencies:
- - supports-color
+ agent-base@7.1.3: {}
ansi-regex@5.0.1: {}
- ansi-styles@5.2.0: {}
+ ansi-regex@6.1.0: {}
- aproba@2.0.0: {}
-
- are-we-there-yet@2.0.0:
+ ansi-styles@4.3.0:
dependencies:
- delegates: 1.0.0
- readable-stream: 3.6.2
+ color-convert: 2.0.1
+
+ ansi-styles@6.2.1: {}
aria-query@5.3.0:
dependencies:
@@ -3946,7 +3916,7 @@ snapshots:
aria-query@5.3.2: {}
- assertion-error@1.1.0: {}
+ assertion-error@2.0.1: {}
assured@1.0.15:
dependencies:
@@ -3995,15 +3965,15 @@ snapshots:
dependencies:
file-uri-to-path: 1.0.0
- bits-ui@1.0.0-next.66(svelte@5.9.0):
+ bits-ui@1.0.0-next.66(svelte@5.11.3):
dependencies:
'@floating-ui/core': 1.6.8
'@floating-ui/dom': 1.6.12
'@internationalized/date': 3.6.0
esm-env: 1.2.1
- runed: 0.15.4(svelte@5.9.0)
- svelte: 5.9.0
- svelte-toolbelt: 0.4.6(svelte@5.9.0)
+ runed: 0.15.4(svelte@5.11.3)
+ svelte: 5.11.3
+ svelte-toolbelt: 0.4.6(svelte@5.11.3)
boolbase@1.0.0: {}
@@ -4012,9 +3982,14 @@ snapshots:
balanced-match: 1.0.2
concat-map: 0.0.1
+ brace-expansion@2.0.1:
+ dependencies:
+ balanced-match: 1.0.2
+
braces@3.0.3:
dependencies:
fill-range: 7.1.1
+ optional: true
browserslist@4.23.3:
dependencies:
@@ -4029,19 +4004,15 @@ snapshots:
caniuse-lite@1.0.30001660: {}
- chai@4.4.1:
+ chai@5.1.2:
dependencies:
- assertion-error: 1.1.0
- check-error: 1.0.3
- deep-eql: 4.1.3
- get-func-name: 2.0.2
- loupe: 2.3.7
- pathval: 1.1.1
- type-detect: 4.0.8
+ assertion-error: 2.0.1
+ check-error: 2.1.1
+ deep-eql: 5.0.2
+ loupe: 3.1.2
+ pathval: 2.0.0
- check-error@1.0.3:
- dependencies:
- get-func-name: 2.0.2
+ check-error@2.1.1: {}
cheerio-req@2.0.0:
dependencies:
@@ -4077,7 +4048,7 @@ snapshots:
dependencies:
readdirp: 4.0.1
- chownr@2.0.0: {}
+ chownr@3.0.0: {}
clsx@2.1.1: {}
@@ -4102,8 +4073,6 @@ snapshots:
color-name: 1.1.4
simple-swizzle: 0.2.2
- color-support@1.1.3: {}
-
color@4.2.3:
dependencies:
color-convert: 2.0.1
@@ -4117,11 +4086,11 @@ snapshots:
concat-map@0.0.1: {}
- console-control-strings@1.1.0: {}
+ consola@3.2.3: {}
cookie@0.6.0: {}
- cross-spawn@7.0.3:
+ cross-spawn@7.0.6:
dependencies:
path-key: 3.1.1
shebang-command: 2.0.0
@@ -4180,13 +4149,11 @@ snapshots:
dependencies:
ms: 2.1.2
- debug@4.3.7:
+ debug@4.4.0:
dependencies:
ms: 2.1.3
- deep-eql@4.1.3:
- dependencies:
- type-detect: 4.0.8
+ deep-eql@5.0.2: {}
deepmerge@4.3.1: {}
@@ -4196,8 +4163,6 @@ snapshots:
delayed-stream@1.0.0: {}
- delegates@1.0.0: {}
-
denque@2.1.0: {}
dequal@2.0.3: {}
@@ -4209,8 +4174,6 @@ snapshots:
devalue@5.1.1: {}
- diff-sequences@29.6.3: {}
-
dom-serializer@2.0.0:
dependencies:
domelementtype: 2.3.0
@@ -4229,6 +4192,8 @@ snapshots:
domelementtype: 2.3.0
domhandler: 5.0.3
+ eastasianwidth@0.2.0: {}
+
electron-to-chromium@1.5.25: {}
emoji-regex@10.3.0: {}
@@ -4237,6 +4202,8 @@ snapshots:
emoji-regex@8.0.0: {}
+ emoji-regex@9.2.2: {}
+
encoding-sniffer@0.2.0:
dependencies:
iconv-lite: 0.6.3
@@ -4250,6 +4217,8 @@ snapshots:
iterate-object: 1.3.4
typpy: 2.3.13
+ es-module-lexer@1.5.4: {}
+
esbuild@0.21.5:
optionalDependencies:
'@esbuild/aix-ppc64': 0.21.5
@@ -4320,17 +4289,7 @@ snapshots:
dependencies:
'@types/estree': 1.0.6
- execa@8.0.1:
- dependencies:
- cross-spawn: 7.0.3
- get-stream: 8.0.1
- human-signals: 5.0.0
- is-stream: 3.0.0
- merge-stream: 2.0.0
- npm-run-path: 5.3.0
- onetime: 6.0.0
- signal-exit: 4.1.0
- strip-final-newline: 3.0.0
+ expect-type@1.1.0: {}
fdir@6.4.2(picomatch@4.0.2):
optionalDependencies:
@@ -4343,11 +4302,17 @@ snapshots:
fill-range@7.1.1:
dependencies:
to-regex-range: 5.0.1
+ optional: true
flexsearch@0.7.43: {}
follow-redirects@1.15.3: {}
+ foreground-child@3.3.0:
+ dependencies:
+ cross-spawn: 7.0.6
+ signal-exit: 4.1.0
+
form-data@4.0.0:
dependencies:
asynckit: 0.4.0
@@ -4356,10 +4321,6 @@ snapshots:
fraction.js@4.3.7: {}
- fs-minipass@2.1.0:
- dependencies:
- minipass: 3.3.6
-
fs.realpath@1.0.0: {}
fsevents@2.3.2:
@@ -4374,21 +4335,14 @@ snapshots:
dependencies:
noop6: 1.0.9
- gauge@3.0.2:
+ glob@10.4.5:
dependencies:
- aproba: 2.0.0
- color-support: 1.1.3
- console-control-strings: 1.1.0
- has-unicode: 2.0.1
- object-assign: 4.1.1
- signal-exit: 3.0.7
- string-width: 4.2.3
- strip-ansi: 6.0.1
- wide-align: 1.1.5
-
- get-func-name@2.0.2: {}
-
- get-stream@8.0.1: {}
+ foreground-child: 3.3.0
+ jackspeak: 3.4.3
+ minimatch: 9.0.5
+ minipass: 7.1.2
+ package-json-from-dist: 1.0.1
+ path-scurry: 1.11.1
glob@7.2.3:
dependencies:
@@ -4405,8 +4359,6 @@ snapshots:
graceful-fs@4.2.11: {}
- has-unicode@2.0.1: {}
-
hasown@2.0.2:
dependencies:
function-bind: 1.1.2
@@ -4420,15 +4372,13 @@ snapshots:
domutils: 3.1.0
entities: 4.5.0
- https-proxy-agent@5.0.1:
+ https-proxy-agent@7.0.6:
dependencies:
- agent-base: 6.0.2
- debug: 4.3.7
+ agent-base: 7.1.3
+ debug: 4.4.0
transitivePeerDependencies:
- supports-color
- human-signals@5.0.0: {}
-
iconv-lite@0.6.3:
dependencies:
safer-buffer: 2.1.2
@@ -4487,7 +4437,8 @@ snapshots:
is-module@1.0.0: {}
- is-number@7.0.0: {}
+ is-number@7.0.0:
+ optional: true
is-reference@1.2.1:
dependencies:
@@ -4501,15 +4452,15 @@ snapshots:
dependencies:
'@types/estree': 1.0.6
- is-stream@3.0.0: {}
-
isexe@2.0.0: {}
iterate-object@1.3.4: {}
- js-tokens@9.0.0: {}
-
- jsonc-parser@3.2.1: {}
+ jackspeak@3.4.3:
+ dependencies:
+ '@isaacs/cliui': 8.0.2
+ optionalDependencies:
+ '@pkgjs/parseargs': 0.11.0
just-camel-case@4.0.2: {}
@@ -4524,36 +4475,27 @@ snapshots:
base64-js: 0.0.8
unicode-trie: 2.0.0
- local-pkg@0.5.0:
- dependencies:
- mlly: 1.6.1
- pkg-types: 1.0.3
-
locate-character@3.0.0: {}
lodash.defaults@4.2.0: {}
lodash.isarguments@3.1.0: {}
- loupe@2.3.7:
- dependencies:
- get-func-name: 2.0.2
+ loupe@3.1.2: {}
- lucide-svelte@0.462.0(svelte@5.9.0):
+ lru-cache@10.4.3: {}
+
+ lucide-svelte@0.468.0(svelte@5.11.3):
dependencies:
- svelte: 5.9.0
+ svelte: 5.11.3
magic-string@0.30.14:
dependencies:
'@jridgewell/sourcemap-codec': 1.5.0
- magic-string@0.30.9:
+ magic-string@0.30.15:
dependencies:
- '@jridgewell/sourcemap-codec': 1.4.15
-
- make-dir@3.1.0:
- dependencies:
- semver: 6.3.1
+ '@jridgewell/sourcemap-codec': 1.5.0
mdn-data@2.0.30: {}
@@ -4562,21 +4504,14 @@ snapshots:
just-camel-case: 4.0.2
unist-util-visit: 3.1.0
- mdsvex@0.11.2(svelte@5.9.0):
+ mdsvex@0.12.3(svelte@5.11.3):
dependencies:
- '@types/unist': 2.0.6
+ '@types/unist': 2.0.11
prism-svelte: 0.4.7
prismjs: 1.29.0
- svelte: 5.9.0
+ svelte: 5.11.3
vfile-message: 2.0.4
- merge-stream@2.0.0: {}
-
- micromatch@4.0.7:
- dependencies:
- braces: 3.0.3
- picomatch: 2.3.1
-
micromatch@4.0.8:
dependencies:
braces: 3.0.3
@@ -4589,31 +4524,22 @@ snapshots:
dependencies:
mime-db: 1.52.0
- mimic-fn@4.0.0: {}
-
minimatch@3.1.2:
dependencies:
brace-expansion: 1.1.11
- minipass@3.3.6:
+ minimatch@9.0.5:
dependencies:
- yallist: 4.0.0
+ brace-expansion: 2.0.1
- minipass@5.0.0: {}
+ minipass@7.1.2: {}
- minizlib@2.1.2:
+ minizlib@3.0.1:
dependencies:
- minipass: 3.3.6
- yallist: 4.0.0
+ minipass: 7.1.2
+ rimraf: 5.0.10
- mkdirp@1.0.4: {}
-
- mlly@1.6.1:
- dependencies:
- acorn: 8.11.3
- pathe: 1.1.2
- pkg-types: 1.0.3
- ufo: 1.5.3
+ mkdirp@3.0.1: {}
mri@1.2.0: {}
@@ -4632,29 +4558,18 @@ snapshots:
dependencies:
whatwg-url: 5.0.0
- node-gyp-build@4.8.1: {}
+ node-gyp-build@4.8.4: {}
node-releases@2.0.18: {}
noop6@1.0.9: {}
- nopt@5.0.0:
+ nopt@8.0.0:
dependencies:
- abbrev: 1.1.1
+ abbrev: 2.0.0
normalize-range@0.1.2: {}
- npm-run-path@5.3.0:
- dependencies:
- path-key: 4.0.0
-
- npmlog@5.0.1:
- dependencies:
- are-we-there-yet: 2.0.0
- console-control-strings: 1.1.0
- gauge: 3.0.2
- set-blocking: 2.0.0
-
nprogress@0.2.0: {}
nth-check@2.1.1:
@@ -4665,19 +4580,11 @@ snapshots:
dependencies:
deffy: 2.2.4
- object-assign@4.1.1: {}
-
once@1.4.0:
dependencies:
wrappy: 1.0.2
- onetime@6.0.0:
- dependencies:
- mimic-fn: 4.0.0
-
- p-limit@5.0.0:
- dependencies:
- yocto-queue: 1.0.0
+ package-json-from-dist@1.0.1: {}
pako@0.2.9: {}
@@ -4703,13 +4610,16 @@ snapshots:
path-key@3.1.1: {}
- path-key@4.0.0: {}
-
path-parse@1.0.7: {}
+ path-scurry@1.11.1:
+ dependencies:
+ lru-cache: 10.4.3
+ minipass: 7.1.2
+
pathe@1.1.2: {}
- pathval@1.1.1: {}
+ pathval@2.0.0: {}
periscopic@3.1.0:
dependencies:
@@ -4717,8 +4627,6 @@ snapshots:
estree-walker: 3.0.3
is-reference: 3.0.2
- picocolors@1.0.0: {}
-
picocolors@1.1.0: {}
picocolors@1.1.1: {}
@@ -4729,17 +4637,11 @@ snapshots:
pify@2.3.0: {}
- pkg-types@1.0.3:
- dependencies:
- jsonc-parser: 3.2.1
- mlly: 1.6.1
- pathe: 1.1.2
+ playwright-core@1.49.1: {}
- playwright-core@1.49.0: {}
-
- playwright@1.49.0:
+ playwright@1.49.1:
dependencies:
- playwright-core: 1.49.0
+ playwright-core: 1.49.1
optionalDependencies:
fsevents: 2.3.2
@@ -4980,30 +4882,16 @@ snapshots:
picocolors: 1.1.1
source-map-js: 1.2.1
- pretty-format@29.7.0:
- dependencies:
- '@jest/schemas': 29.6.3
- ansi-styles: 5.2.0
- react-is: 18.3.1
-
prism-svelte@0.4.7: {}
prismjs@1.29.0: {}
proxy-from-env@1.1.0: {}
- react-is@18.3.1: {}
-
read-cache@1.0.0:
dependencies:
pify: 2.3.0
- readable-stream@3.6.2:
- dependencies:
- inherits: 2.0.4
- string_decoder: 1.3.0
- util-deprecate: 1.0.2
-
readdirp@4.0.1: {}
redis-errors@1.2.0: {}
@@ -5022,31 +4910,9 @@ snapshots:
path-parse: 1.0.7
supports-preserve-symlinks-flag: 1.0.0
- rimraf@3.0.2:
+ rimraf@5.0.10:
dependencies:
- glob: 7.2.3
-
- rollup@4.21.3:
- dependencies:
- '@types/estree': 1.0.5
- optionalDependencies:
- '@rollup/rollup-android-arm-eabi': 4.21.3
- '@rollup/rollup-android-arm64': 4.21.3
- '@rollup/rollup-darwin-arm64': 4.21.3
- '@rollup/rollup-darwin-x64': 4.21.3
- '@rollup/rollup-linux-arm-gnueabihf': 4.21.3
- '@rollup/rollup-linux-arm-musleabihf': 4.21.3
- '@rollup/rollup-linux-arm64-gnu': 4.21.3
- '@rollup/rollup-linux-arm64-musl': 4.21.3
- '@rollup/rollup-linux-powerpc64le-gnu': 4.21.3
- '@rollup/rollup-linux-riscv64-gnu': 4.21.3
- '@rollup/rollup-linux-s390x-gnu': 4.21.3
- '@rollup/rollup-linux-x64-gnu': 4.21.3
- '@rollup/rollup-linux-x64-musl': 4.21.3
- '@rollup/rollup-win32-arm64-msvc': 4.21.3
- '@rollup/rollup-win32-ia32-msvc': 4.21.3
- '@rollup/rollup-win32-x64-msvc': 4.21.3
- fsevents: 2.3.3
+ glob: 10.4.5
rollup@4.28.0:
dependencies:
@@ -5072,17 +4938,40 @@ snapshots:
'@rollup/rollup-win32-x64-msvc': 4.28.0
fsevents: 2.3.3
- runed@0.15.4(svelte@5.9.0):
+ rollup@4.28.1:
+ dependencies:
+ '@types/estree': 1.0.6
+ optionalDependencies:
+ '@rollup/rollup-android-arm-eabi': 4.28.1
+ '@rollup/rollup-android-arm64': 4.28.1
+ '@rollup/rollup-darwin-arm64': 4.28.1
+ '@rollup/rollup-darwin-x64': 4.28.1
+ '@rollup/rollup-freebsd-arm64': 4.28.1
+ '@rollup/rollup-freebsd-x64': 4.28.1
+ '@rollup/rollup-linux-arm-gnueabihf': 4.28.1
+ '@rollup/rollup-linux-arm-musleabihf': 4.28.1
+ '@rollup/rollup-linux-arm64-gnu': 4.28.1
+ '@rollup/rollup-linux-arm64-musl': 4.28.1
+ '@rollup/rollup-linux-loongarch64-gnu': 4.28.1
+ '@rollup/rollup-linux-powerpc64le-gnu': 4.28.1
+ '@rollup/rollup-linux-riscv64-gnu': 4.28.1
+ '@rollup/rollup-linux-s390x-gnu': 4.28.1
+ '@rollup/rollup-linux-x64-gnu': 4.28.1
+ '@rollup/rollup-linux-x64-musl': 4.28.1
+ '@rollup/rollup-win32-arm64-msvc': 4.28.1
+ '@rollup/rollup-win32-ia32-msvc': 4.28.1
+ '@rollup/rollup-win32-x64-msvc': 4.28.1
+ fsevents: 2.3.3
+
+ runed@0.15.4(svelte@5.11.3):
dependencies:
esm-env: 1.2.1
- svelte: 5.9.0
+ svelte: 5.11.3
sade@1.8.1:
dependencies:
mri: 1.2.0
- safe-buffer@5.2.1: {}
-
safer-buffer@2.1.2: {}
sass@1.82.0:
@@ -5148,13 +5037,9 @@ snapshots:
transitivePeerDependencies:
- debug
- semver@6.3.1: {}
-
semver@7.6.3: {}
- set-blocking@2.0.0: {}
-
- set-cookie-parser@2.6.0: {}
+ set-cookie-parser@2.7.1: {}
sharp@0.33.5:
dependencies:
@@ -5190,8 +5075,6 @@ snapshots:
siginfo@2.0.0: {}
- signal-exit@3.0.7: {}
-
signal-exit@4.1.0: {}
simple-swizzle@0.2.2:
@@ -5212,7 +5095,7 @@ snapshots:
standard-as-callback@2.1.0: {}
- std-env@3.7.0: {}
+ std-env@3.8.0: {}
string-width@4.2.3:
dependencies:
@@ -5220,21 +5103,21 @@ snapshots:
is-fullwidth-code-point: 3.0.0
strip-ansi: 6.0.1
- string.prototype.codepointat@0.2.1: {}
-
- string_decoder@1.3.0:
+ string-width@5.1.2:
dependencies:
- safe-buffer: 5.2.1
+ eastasianwidth: 0.2.0
+ emoji-regex: 9.2.2
+ strip-ansi: 7.1.0
+
+ string.prototype.codepointat@0.2.1: {}
strip-ansi@6.0.1:
dependencies:
ansi-regex: 5.0.1
- strip-final-newline@3.0.0: {}
-
- strip-literal@2.1.0:
+ strip-ansi@7.1.0:
dependencies:
- js-tokens: 9.0.0
+ ansi-regex: 6.1.0
style-object-to-css-string@1.1.3: {}
@@ -5244,36 +5127,36 @@ snapshots:
supports-preserve-symlinks-flag@1.0.0: {}
- svelte-check@4.1.1(picomatch@4.0.2)(svelte@5.9.0)(typescript@5.7.2):
+ svelte-check@4.1.1(picomatch@4.0.2)(svelte@5.11.3)(typescript@5.7.2):
dependencies:
'@jridgewell/trace-mapping': 0.3.25
chokidar: 4.0.1
fdir: 6.4.2(picomatch@4.0.2)
picocolors: 1.1.1
sade: 1.8.1
- svelte: 5.9.0
+ svelte: 5.11.3
typescript: 5.7.2
transitivePeerDependencies:
- picomatch
- svelte-local-storage-store@0.6.4(svelte@5.9.0):
+ svelte-local-storage-store@0.6.4(svelte@5.11.3):
dependencies:
- svelte: 5.9.0
+ svelte: 5.11.3
- svelte-meta-tags@4.0.4(svelte@5.9.0)(typescript@5.7.2):
+ svelte-meta-tags@4.0.4(svelte@5.11.3)(typescript@5.7.2):
dependencies:
schema-dts: 1.1.2(typescript@5.7.2)
- svelte: 5.9.0
+ svelte: 5.11.3
transitivePeerDependencies:
- typescript
- svelte-parse-markup@0.1.5(svelte@5.9.0):
+ svelte-parse-markup@0.1.5(svelte@5.11.3):
dependencies:
- svelte: 5.9.0
+ svelte: 5.11.3
- 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.9.0)(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.11.3)(typescript@5.7.2):
dependencies:
- svelte: 5.9.0
+ svelte: 5.11.3
optionalDependencies:
postcss: 8.4.49
postcss-load-config: 5.1.0(postcss@8.4.49)
@@ -5285,11 +5168,11 @@ snapshots:
svelte: 4.2.19
tslib: 2.7.0
- svelte-toolbelt@0.4.6(svelte@5.9.0):
+ svelte-toolbelt@0.4.6(svelte@5.11.3):
dependencies:
clsx: 2.1.1
style-to-object: 1.0.8
- svelte: 5.9.0
+ svelte: 5.11.3
svelte@4.2.19:
dependencies:
@@ -5305,10 +5188,10 @@ snapshots:
estree-walker: 3.0.3
is-reference: 3.0.2
locate-character: 3.0.0
- magic-string: 0.30.9
+ magic-string: 0.30.14
periscopic: 3.1.0
- svelte@5.9.0:
+ svelte@5.11.3:
dependencies:
'@ampproject/remapping': 2.3.0
'@jridgewell/sourcemap-codec': 1.5.0
@@ -5321,17 +5204,17 @@ snapshots:
esrap: 1.2.3
is-reference: 3.0.3
locate-character: 3.0.0
- magic-string: 0.30.14
+ magic-string: 0.30.15
zimmerframe: 1.1.2
- tar@6.2.1:
+ tar@7.4.3:
dependencies:
- chownr: 2.0.0
- fs-minipass: 2.1.0
- minipass: 5.0.0
- minizlib: 2.1.2
- mkdirp: 1.0.4
- yallist: 4.0.0
+ '@isaacs/fs-minipass': 4.0.1
+ chownr: 3.0.0
+ minipass: 7.1.2
+ minizlib: 3.0.1
+ mkdirp: 3.0.1
+ yallist: 5.0.0
tiny-glob@0.2.9:
dependencies:
@@ -5340,15 +5223,20 @@ snapshots:
tiny-inflate@1.0.3: {}
- tinybench@2.7.0: {}
+ tinybench@2.9.0: {}
- tinypool@0.8.4: {}
+ tinyexec@0.3.1: {}
- tinyspy@2.2.1: {}
+ tinypool@1.0.2: {}
+
+ tinyrainbow@1.2.0: {}
+
+ tinyspy@3.0.2: {}
to-regex-range@5.0.1:
dependencies:
is-number: 7.0.0
+ optional: true
totalist@3.0.1: {}
@@ -5358,16 +5246,12 @@ snapshots:
tslib@2.8.1: {}
- type-detect@4.0.8: {}
-
typescript@5.7.2: {}
typpy@2.3.13:
dependencies:
function.name: 1.0.13
- ufo@1.5.3: {}
-
ultrahtml@1.5.2: {}
undici@6.21.0: {}
@@ -5381,7 +5265,7 @@ snapshots:
unist-util-stringify-position@2.0.3:
dependencies:
- '@types/unist': 2.0.6
+ '@types/unist': 2.0.11
unist-util-visit-parents@4.1.1:
dependencies:
@@ -5394,7 +5278,7 @@ snapshots:
unist-util-is: 5.2.0
unist-util-visit-parents: 4.1.1
- unpic@3.20.0: {}
+ unpic@3.22.0: {}
update-browserslist-db@1.1.0(browserslist@4.23.3):
dependencies:
@@ -5408,30 +5292,30 @@ snapshots:
vfile-message@2.0.4:
dependencies:
- '@types/unist': 2.0.6
+ '@types/unist': 2.0.11
unist-util-stringify-position: 2.0.3
- vite-imagetools@6.2.9(rollup@4.21.3):
+ vite-imagetools@6.2.9(rollup@4.28.1):
dependencies:
- '@rollup/pluginutils': 5.1.0(rollup@4.21.3)
+ '@rollup/pluginutils': 5.1.0(rollup@4.28.1)
imagetools-core: 6.0.4
transitivePeerDependencies:
- rollup
- vite-imagetools@7.0.5(rollup@4.21.3):
+ vite-imagetools@7.0.5(rollup@4.28.1):
dependencies:
- '@rollup/pluginutils': 5.1.0(rollup@4.21.3)
+ '@rollup/pluginutils': 5.1.0(rollup@4.28.1)
imagetools-core: 7.0.2
sharp: 0.33.5
transitivePeerDependencies:
- rollup
- vite-node@1.6.0(@types/node@20.7.0)(sass@1.82.0):
+ vite-node@2.1.8(@types/node@20.7.0)(sass@1.82.0):
dependencies:
cac: 6.7.14
- debug: 4.3.4
+ debug: 4.4.0
+ es-module-lexer: 1.5.4
pathe: 1.1.2
- picocolors: 1.0.0
vite: 5.4.11(@types/node@20.7.0)(sass@1.82.0)
transitivePeerDependencies:
- '@types/node'
@@ -5448,7 +5332,7 @@ snapshots:
dependencies:
esbuild: 0.21.5
postcss: 8.4.49
- rollup: 4.21.3
+ rollup: 4.28.1
optionalDependencies:
'@types/node': 20.7.0
fsevents: 2.3.3
@@ -5469,33 +5353,34 @@ snapshots:
optionalDependencies:
vite: 6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2)
- vitest@1.6.0(@types/node@20.7.0)(sass@1.82.0):
+ vitest@2.1.8(@types/node@20.7.0)(sass@1.82.0):
dependencies:
- '@vitest/expect': 1.6.0
- '@vitest/runner': 1.6.0
- '@vitest/snapshot': 1.6.0
- '@vitest/spy': 1.6.0
- '@vitest/utils': 1.6.0
- acorn-walk: 8.3.2
- chai: 4.4.1
- debug: 4.3.4
- execa: 8.0.1
- local-pkg: 0.5.0
- magic-string: 0.30.9
+ '@vitest/expect': 2.1.8
+ '@vitest/mocker': 2.1.8(vite@5.4.11(@types/node@20.7.0)(sass@1.82.0))
+ '@vitest/pretty-format': 2.1.8
+ '@vitest/runner': 2.1.8
+ '@vitest/snapshot': 2.1.8
+ '@vitest/spy': 2.1.8
+ '@vitest/utils': 2.1.8
+ chai: 5.1.2
+ debug: 4.4.0
+ expect-type: 1.1.0
+ magic-string: 0.30.14
pathe: 1.1.2
- picocolors: 1.0.0
- std-env: 3.7.0
- strip-literal: 2.1.0
- tinybench: 2.7.0
- tinypool: 0.8.4
+ std-env: 3.8.0
+ tinybench: 2.9.0
+ tinyexec: 0.3.1
+ tinypool: 1.0.2
+ tinyrainbow: 1.2.0
vite: 5.4.11(@types/node@20.7.0)(sass@1.82.0)
- vite-node: 1.6.0(@types/node@20.7.0)(sass@1.82.0)
- why-is-node-running: 2.2.2
+ vite-node: 2.1.8(@types/node@20.7.0)(sass@1.82.0)
+ why-is-node-running: 2.3.0
optionalDependencies:
'@types/node': 20.7.0
transitivePeerDependencies:
- less
- lightningcss
+ - msw
- sass
- sass-embedded
- stylus
@@ -5520,23 +5405,29 @@ snapshots:
dependencies:
isexe: 2.0.0
- why-is-node-running@2.2.2:
+ why-is-node-running@2.3.0:
dependencies:
siginfo: 2.0.0
stackback: 0.0.2
- wide-align@1.1.5:
+ wrap-ansi@7.0.0:
dependencies:
+ ansi-styles: 4.3.0
string-width: 4.2.3
+ strip-ansi: 6.0.1
+
+ wrap-ansi@8.1.0:
+ dependencies:
+ ansi-styles: 6.2.1
+ string-width: 5.1.2
+ strip-ansi: 7.1.0
wrappy@1.0.2: {}
- yallist@4.0.0: {}
+ yallist@5.0.0: {}
yaml@2.4.2: {}
- yocto-queue@1.0.0: {}
-
yoga-wasm-web@0.3.3: {}
zimmerframe@1.1.2: {}
diff --git a/src/lib/components/ContactHub.svelte b/src/lib/components/ContactHub.svelte
index e659d10..d7c1705 100644
--- a/src/lib/components/ContactHub.svelte
+++ b/src/lib/components/ContactHub.svelte
@@ -1,28 +1,34 @@
{#if showText}
@@ -30,129 +36,94 @@
{/if}
\ No newline at end of file
+ }
+
+ :global(.email-contact) {
+ color: var(--textColor);
+ &:hover {
+ color: var(--linkHover);
+ }
+ }
+
diff --git a/src/lib/components/ExternalLink.svelte b/src/lib/components/ExternalLink.svelte
index ace5950..45153b1 100644
--- a/src/lib/components/ExternalLink.svelte
+++ b/src/lib/components/ExternalLink.svelte
@@ -1,47 +1,112 @@
-
-
- {@render children?.()}
- {#if showIcon}
- {#if typeof icon === 'string'}
- {@html icon}
- {:else}
- {@const Icon = icon}
-
+{#snippet externalLink({ iconData, linkData, textData }: ExternalLinkType)}
+
+ {#if textData?.location === "top" || (textData?.location === "left" && textData?.text)}
+ {textData?.text}
{/if}
+ {#if textData?.showIcon}
+ {@render linkIcon?.(iconData ?? {})}
+ {/if}
+ {#if textData?.location === "bottom" || (textData?.location === "right" && textData?.text)}
+ {textData?.text}
+ {/if}
+
+{/snippet}
+
+{#snippet linkIcon({ type, icon, iconClass }: LinkIconType)}
+ {#if type === "svg" && icon}
+
+ {@render icon?.()}
+
+ {:else if type === "icon" && icon}
+ {@const Icon = icon}
+
+ {:else}
+ {@const Icon = ExternalLink}
+
{/if}
-
+{/snippet}
+
+{@render externalLink({ iconData, linkData, textData })}
\ No newline at end of file
+
diff --git a/src/lib/components/footer/index.svelte b/src/lib/components/footer/index.svelte
index 7c25889..b66f3db 100644
--- a/src/lib/components/footer/index.svelte
+++ b/src/lib/components/footer/index.svelte
@@ -27,6 +27,7 @@
\ No newline at end of file
+{#snippet lucideIcon(icon)}
+ {@const Icon = icon}
+
+{/snippet}
diff --git a/src/routes/about/+page.svelte b/src/routes/about/+page.svelte
index 5f6c076..96322d3 100644
--- a/src/routes/about/+page.svelte
+++ b/src/routes/about/+page.svelte
@@ -8,6 +8,7 @@ import { dockerIcon, drizzleIcon, nextDotJsIcon, reactIcon, svelteIcon, typescri
import CourseCard from './CourseCard.svelte';
import TechListItem from './TechListItem.svelte';
import courseData from './course.json';
+import ExternalLink from '$lib/components/ExternalLink.svelte';
const courses: Course[] = courseData.courses;
@@ -40,47 +41,35 @@ const courses: Course[] = courseData.courses;
as:
-
-
-
-
-
-
@@ -155,7 +144,7 @@ const courses: Course[] = courseData.courses;
flex-wrap: wrap;
flex-direction: row;
place-content: center;
- gap: 1rem;
+ gap: 2rem;
margin-top: 1rem;
font-size: 2rem;
}
diff --git a/src/routes/about/CourseCard.svelte b/src/routes/about/CourseCard.svelte
index b526be9..17b2676 100644
--- a/src/routes/about/CourseCard.svelte
+++ b/src/routes/about/CourseCard.svelte
@@ -15,12 +15,9 @@
{#each externalLinks as link}
- {link.text}
-
+ linkData={{ href: link.href, ariaLabel: link.ariaLabel, title: link.ariaLabel, target: '_blank', clazz: "tech-list-item" }}
+ textData={{ text: link.text, showIcon: link.showIcon, location: 'bottom' }}
+ />
{/each}
diff --git a/src/routes/about/TechListItem.svelte b/src/routes/about/TechListItem.svelte
index d62b5fa..58e421b 100644
--- a/src/routes/about/TechListItem.svelte
+++ b/src/routes/about/TechListItem.svelte
@@ -1,31 +1,28 @@
-
- {#if icon}
- {@render icon?.()}
- {/if}
- {@render children?.()}
- {itemText}
-
+
\ No newline at end of file
diff --git a/src/lib/content/portfolio/personal/personal-website-sveltekit.md b/src/lib/content/portfolio/personal/personal-website-sveltekit.md
index f383112..767870e 100644
--- a/src/lib/content/portfolio/personal/personal-website-sveltekit.md
+++ b/src/lib/content/portfolio/personal/personal-website-sveltekit.md
@@ -6,21 +6,21 @@ portfolioImageAlt: 'Home Page of bradleyshellnut.com'
---
{portfolioSubHeading}
Tech Stack:
--
SvelteKit
--
Bits-UI for the headless-ui components.
-- TypeScript
+-
+-
for the headless-ui components.
+-
- Deployed on a Coolify Self Hosted Box
-- Icons in the [/about](/about) page and the Bee, Shell, and Nut icons are all made by
"Freepik" from
flaticon.com
+- Icons in the
/about page and the Bee, Shell, and Nut icons are all made by
from
-Previous version of my website was written using React and Gatsby which you can view
here .
+Previous version of my website was written using React and Gatsby which you can view
.
-Each iteration brings better code and my previous React version was improved after the suggestions on
Show 444 of the
Syntax Podcast .
+Each iteration brings better code and my previous React version was improved after the suggestions on
of the
.
-You can view the previous archived version of the site before those changes
here .
+You can view the previous archived version of the site before those changes
.
\ No newline at end of file
diff --git a/src/lib/types/externalLinkType.ts b/src/lib/types/externalLinkType.ts
index d9c6d1f..b2d4d29 100644
--- a/src/lib/types/externalLinkType.ts
+++ b/src/lib/types/externalLinkType.ts
@@ -1,9 +1,10 @@
-import type { IconifyIcon } from "iconify-icon";
+import type { Icon as IconType } from 'lucide-svelte';
+import type { Snippet } from "svelte";
export type ExternalLinkType = {
- ariaLabel: string;
- href: string;
- icon?: IconifyIcon;
- showIcon: boolean;
- text: string;
+ ariaLabel: string;
+ href: string;
+ icon?: Snippet | typeof IconType;
+ showIcon: boolean;
+ text: string;
};
\ No newline at end of file
diff --git a/src/routes/+layout.svelte b/src/routes/+layout.svelte
index 91c10a5..bc5dcc9 100644
--- a/src/routes/+layout.svelte
+++ b/src/routes/+layout.svelte
@@ -1,5 +1,4 @@
{#snippet links(externalLinks: ExternalLinkType[])}
{#each externalLinks as link}
-
- {link.text}
-
+ {#if link.icon && link.showIcon}
+
+ {:else}
+
+ {/if}
{/each}
{/snippet}
-{#snippet details(portfolioDetails)}
- {@const PortfolioDetails = portfolioDetails}
-
-{/snippet}
-
Portfolio!
@@ -51,19 +69,89 @@
loading="eager"
alt="Picture of Bradley Shellnut's Personal Website"
{links}
- {details}
- portfolioDetails={PersonalWebsiteSvelteKit}
externalLinks={[
{
ariaLabel: "View GitHub repository for my personal website",
href: "https://github.com/BradNut/personal-website-sveltekit",
- icon: GitHub,
+ icon: gitHubIcon,
showIcon: true,
text: "GitHub repository",
},
]}
- >
-
+ My personal website re-written using SvelteKit.
+ Tech Stack:
+
+
+
+
+
+ for the headless-ui components.
+
+
+
+
+ Deployed on a Coolify Self Hosted Box
+
+ Icons in the /about page and the Bee, Shell, and
+ Nut icons are all made by from
+
+
+
+ Previous version of my website was written using React and Gatsby which
+ you can view . Each iteration brings better code and my previous React version was
+ improved after the suggestions on of the . You can view the previous archived version of the site before those
+ changes .
+
+
-
+ /> -->
diff --git a/src/routes/portfolio/Portfolio.svelte b/src/routes/portfolio/Portfolio.svelte
index c2ba5db..c18eecb 100644
--- a/src/routes/portfolio/Portfolio.svelte
+++ b/src/routes/portfolio/Portfolio.svelte
@@ -5,8 +5,6 @@
const {
links,
- details,
- portfolioDetails,
externalLinks,
name,
src,
@@ -14,9 +12,9 @@
style,
fetchPriority = 'auto',
loading = 'lazy',
- }: { links: Snippet
, details: Snippet, portfolioDetails: string,
- externalLinks: ExternalLinkType[], name: string; src: string | Picture; alt: string;
- style: string; fetchPriority?: 'high' | 'low' | 'auto'; loading?: 'lazy' | 'eager' } = $props();
+ children
+ }: { links: Snippet, externalLinks: ExternalLinkType[], name: string; src: string | Picture; alt: string;
+ style: string; fetchPriority?: 'high' | 'low' | 'auto'; loading?: 'lazy' | 'eager', children?: Snippet } = $props();
@@ -26,7 +24,7 @@
{@render links(externalLinks)}
- {@render details(portfolioDetails)}
+ {@render children?.()}
@@ -58,4 +56,4 @@
list-style-type: disc;
padding-left: 1.5rem;
}
-
\ No newline at end of file
+
From d6815c3401d15d3ee94437768fd0023c5c2e94a8 Mon Sep 17 00:00:00 2001
From: Bradley Shellnut
Date: Tue, 17 Dec 2024 19:42:04 -0800
Subject: [PATCH 11/14] Moving from MD to explicit Svelte files.
---
package.json | 6 +-
pnpm-lock.yaml | 165 ++++++++++--------
src/lib/components/Articles.svelte | 4 +-
src/lib/components/ExternalLink.svelte | 8 +-
.../personal/personal-website-sveltekit.md | 13 +-
src/lib/content/uses/development.md | 4 +-
src/routes/about/+page.svelte | 22 +--
src/routes/articles/[page]/+page.svelte | 16 +-
src/routes/portfolio/+page.svelte | 83 ++++++---
src/routes/privacy/+page.svelte | 75 ++++----
src/routes/uses/+page.svelte | 54 ++++--
src/routes/uses/development.svelte | 161 +++++++++++++++++
src/routes/uses/hardware-accessories.svelte | 46 +++++
.../uses/privacy-hardware-software.svelte | 43 +++++
14 files changed, 509 insertions(+), 191 deletions(-)
create mode 100644 src/routes/uses/development.svelte
create mode 100644 src/routes/uses/hardware-accessories.svelte
create mode 100644 src/routes/uses/privacy-hardware-software.svelte
diff --git a/package.json b/package.json
index 2f06269..0cb49f0 100644
--- a/package.json
+++ b/package.json
@@ -20,8 +20,8 @@
"@biomejs/biome": "^1.9.4",
"@playwright/test": "^1.49.1",
"@sveltejs/adapter-node": "^5.2.10",
- "@sveltejs/enhanced-img": "^0.4.3",
- "@sveltejs/kit": "^2.11.0",
+ "@sveltejs/enhanced-img": "^0.4.4",
+ "@sveltejs/kit": "^2.12.1",
"@sveltejs/vite-plugin-svelte": "^5.0.2",
"@zerodevx/svelte-img": "^2.1.2",
"autoprefixer": "^10.4.20",
@@ -36,7 +36,7 @@
"satori-html": "^0.3.2",
"scrape-it": "^6.1.3",
"sharp": "^0.33.5",
- "svelte": "^5.11.3",
+ "svelte": "^5.14.2",
"svelte-check": "^4.1.0",
"svelte-meta-tags": "^4.0.4",
"svelte-preprocess": "^6.0.3",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 199a0d3..815b3ac 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -13,19 +13,19 @@ importers:
version: 2.6.2
'@sveltejs/adapter-vercel':
specifier: ^5.5.2
- version: 5.5.2(@sveltejs/kit@2.11.0(@sveltejs/vite-plugin-svelte@5.0.2(svelte@5.11.3)(vite@6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2)))(svelte@5.11.3)(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.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)
'@types/nprogress':
specifier: ^0.2.3
version: 0.2.3
'@unpic/svelte':
specifier: ^0.0.57
- version: 0.0.57(svelte@5.11.3)
+ version: 0.0.57(svelte@5.14.2)
'@vercel/og':
specifier: ^0.6.4
version: 0.6.4
bits-ui:
specifier: 1.0.0-next.66
- version: 1.0.0-next.66(svelte@5.11.3)
+ version: 1.0.0-next.66(svelte@5.14.2)
flexsearch:
specifier: ^0.7.43
version: 0.7.43
@@ -34,13 +34,13 @@ importers:
version: 5.4.1
lucide-svelte:
specifier: ^0.468.0
- version: 0.468.0(svelte@5.11.3)
+ version: 0.468.0(svelte@5.14.2)
nprogress:
specifier: ^0.2.0
version: 0.2.0
svelte-local-storage-store:
specifier: ^0.6.4
- version: 0.6.4(svelte@5.11.3)
+ version: 0.6.4(svelte@5.14.2)
devDependencies:
'@biomejs/biome':
specifier: ^1.9.4
@@ -50,19 +50,19 @@ importers:
version: 1.49.1
'@sveltejs/adapter-node':
specifier: ^5.2.10
- version: 5.2.10(@sveltejs/kit@2.11.0(@sveltejs/vite-plugin-svelte@5.0.2(svelte@5.11.3)(vite@6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2)))(svelte@5.11.3)(vite@6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2)))
+ 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)))
'@sveltejs/enhanced-img':
- specifier: ^0.4.3
- version: 0.4.3(rollup@4.28.1)(svelte@5.11.3)(vite@6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2))
+ 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))
'@sveltejs/kit':
- specifier: ^2.11.0
- version: 2.11.0(@sveltejs/vite-plugin-svelte@5.0.2(svelte@5.11.3)(vite@6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2)))(svelte@5.11.3)(vite@6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2))
+ specifier: ^2.12.1
+ 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))
'@sveltejs/vite-plugin-svelte':
specifier: ^5.0.2
- version: 5.0.2(svelte@5.11.3)(vite@6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2))
+ 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))
'@zerodevx/svelte-img':
specifier: ^2.1.2
- version: 2.1.2(rollup@4.28.1)(svelte@5.11.3)
+ version: 2.1.2(rollup@4.28.1)(svelte@5.14.2)
autoprefixer:
specifier: ^10.4.20
version: 10.4.20(postcss@8.4.49)
@@ -71,7 +71,7 @@ importers:
version: 4.3.0
mdsvex:
specifier: ^0.12.3
- version: 0.12.3(svelte@5.11.3)
+ version: 0.12.3(svelte@5.14.2)
mdsvex-relative-images:
specifier: ^1.0.3
version: 1.0.3
@@ -100,17 +100,17 @@ importers:
specifier: ^0.33.5
version: 0.33.5
svelte:
- specifier: ^5.11.3
- version: 5.11.3
+ specifier: ^5.14.2
+ version: 5.14.2
svelte-check:
specifier: ^4.1.0
- version: 4.1.1(picomatch@4.0.2)(svelte@5.11.3)(typescript@5.7.2)
+ version: 4.1.1(picomatch@4.0.2)(svelte@5.14.2)(typescript@5.7.2)
svelte-meta-tags:
specifier: ^4.0.4
- version: 4.0.4(svelte@5.11.3)(typescript@5.7.2)
+ version: 4.0.4(svelte@5.14.2)(typescript@5.7.2)
svelte-preprocess:
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.11.3)(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.2)(typescript@5.7.2)
svelte-sequential-preprocessor:
specifier: ^2.0.2
version: 2.0.2
@@ -1290,14 +1290,14 @@ packages:
peerDependencies:
'@sveltejs/kit': ^2.4.0
- '@sveltejs/enhanced-img@0.4.3':
- resolution: {integrity: sha512-hhuaZW2a+4p/niPpPnGEDWBbYy54rvvPlD3JArCyWYMbkdj825HkgyzvNZWbA0nrKDhdFNbbVVsVNBMDvPOLrQ==}
+ '@sveltejs/enhanced-img@0.4.4':
+ resolution: {integrity: sha512-BlBTGfbLUgHa+zSVrsGLOd+noCKWfipoOjoxE26bAAX97v7zh5eiCAp1KEdpkluL05Tl3+nR14gQdPsATyZqoA==}
peerDependencies:
svelte: ^5.0.0
vite: '>= 5.0.0'
- '@sveltejs/kit@2.11.0':
- resolution: {integrity: sha512-VtHkM5i4qAIeO9hfYwKD6Hxn7Ik+RkYam9842RXw6YdtzuI+gsA8XepZs7FB/o7hjQBJCDmvXahiGAnff1QU6w==}
+ '@sveltejs/kit@2.12.1':
+ resolution: {integrity: sha512-M3rPijGImeOkI0DBJSwjqz+YFX2DyOf6NzWgHVk3mqpT06dlYCpcv5xh1q4rYEqB58yQlk4QA1Y35PUqnUiFKw==}
engines: {node: '>=18.13'}
hasBin: true
peerDependencies:
@@ -1548,6 +1548,10 @@ packages:
resolution: {integrity: sha512-n8enUVCED/KVRQlab1hr3MVpcVMvxtZjmEa956u+4YijlmQED223XMSYj2tLuKvr4jcCTzNNMpQDUer72MMmzA==}
engines: {node: '>= 14.16.0'}
+ chokidar@4.0.2:
+ resolution: {integrity: sha512-/b57FK+bblSU+dfewfFe0rT1YjVDfOmeLQwCAuC+vwvgLkXboATqqmy+Ipux6JrF6L5joe5CBnFOw+gLWH6yKg==}
+ engines: {node: '>= 14.16.0'}
+
chownr@3.0.0:
resolution: {integrity: sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==}
engines: {node: '>=18'}
@@ -1996,6 +2000,9 @@ packages:
magic-string@0.30.15:
resolution: {integrity: sha512-zXeaYRgZ6ldS1RJJUrMrYgNJ4fdwnyI6tVqoiIhyCyv5IVTK9BU8Ic2l253GGETQHxI4HNUwhJ3fjDhKqEoaAw==}
+ magic-string@0.30.17:
+ resolution: {integrity: sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==}
+
mdn-data@2.0.30:
resolution: {integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==}
@@ -2374,6 +2381,10 @@ packages:
resolution: {integrity: sha512-GkMg9uOTpIWWKbSsgwb5fA4EavTR+SG/PMPoAY8hkhHfEEY0/vqljY+XHqtDf2cr2IJtoNRDbrrEpZUiZCkYRw==}
engines: {node: '>= 14.16.0'}
+ readdirp@4.0.2:
+ resolution: {integrity: sha512-yDMz9g+VaZkqBYS/ozoBJwaBhTbZo3UNYQHNRw1D3UFQB8oHB4uS/tAODO+ZLjGWmUbKnIlOWO+aaIiAxrUWHA==}
+ engines: {node: '>= 14.16.0'}
+
redis-errors@1.2.0:
resolution: {integrity: sha512-1qny3OExCf0UvUV/5wpYKf2YwPcOqXzkwKKSmKHiE6ZMQs5heeE/c8eXK+PNllPvmjgAbfnsbpkGZWy8cBpn9w==}
engines: {node: '>=4'}
@@ -2600,8 +2611,8 @@ packages:
resolution: {integrity: sha512-IY1rnGr6izd10B0A8LqsBfmlT5OILVuZ7XsI0vdGPEvuonFV7NYEUK4dAkm9Zg2q0Um92kYjTpS1CAP3Nh/KWw==}
engines: {node: '>=16'}
- svelte@5.11.3:
- resolution: {integrity: sha512-yyOB+kc8mP6T6F10wGXcO3nSzGowD6dCOeo9jHEkF01dxQyQKh1KO6yrH3rJzwAdEVX/OSV3MRUwcbWDtHI2ww==}
+ svelte@5.14.2:
+ resolution: {integrity: sha512-OxNh82bYjbutXNSZSPQspZzzmVzlRyNbiz0a6KrpOWvQ9LBUUZifXyeKhfl73LgyQC9UbsnVS9M55nQzqekMTA==}
engines: {node: '>=18'}
tar@7.4.3:
@@ -3710,17 +3721,17 @@ snapshots:
fflate: 0.7.4
string.prototype.codepointat: 0.2.1
- '@sveltejs/adapter-node@5.2.10(@sveltejs/kit@2.11.0(@sveltejs/vite-plugin-svelte@5.0.2(svelte@5.11.3)(vite@6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2)))(svelte@5.11.3)(vite@6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2)))':
+ '@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)))':
dependencies:
'@rollup/plugin-commonjs': 28.0.1(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)
- '@sveltejs/kit': 2.11.0(@sveltejs/vite-plugin-svelte@5.0.2(svelte@5.11.3)(vite@6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2)))(svelte@5.11.3)(vite@6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.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.11.0(@sveltejs/vite-plugin-svelte@5.0.2(svelte@5.11.3)(vite@6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2)))(svelte@5.11.3)(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.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)':
dependencies:
- '@sveltejs/kit': 2.11.0(@sveltejs/vite-plugin-svelte@5.0.2(svelte@5.11.3)(vite@6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2)))(svelte@5.11.3)(vite@6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.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))
'@vercel/nft': 0.27.9(rollup@4.28.1)
esbuild: 0.24.0
transitivePeerDependencies:
@@ -3728,53 +3739,53 @@ snapshots:
- rollup
- supports-color
- '@sveltejs/enhanced-img@0.4.3(rollup@4.28.1)(svelte@5.11.3)(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.2)(vite@6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2))':
dependencies:
- magic-string: 0.30.14
+ magic-string: 0.30.17
sharp: 0.33.5
- svelte: 5.11.3
- svelte-parse-markup: 0.1.5(svelte@5.11.3)
+ svelte: 5.14.2
+ svelte-parse-markup: 0.1.5(svelte@5.14.2)
vite: 6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2)
vite-imagetools: 7.0.5(rollup@4.28.1)
zimmerframe: 1.1.2
transitivePeerDependencies:
- rollup
- '@sveltejs/kit@2.11.0(@sveltejs/vite-plugin-svelte@5.0.2(svelte@5.11.3)(vite@6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2)))(svelte@5.11.3)(vite@6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.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))':
dependencies:
- '@sveltejs/vite-plugin-svelte': 5.0.2(svelte@5.11.3)(vite@6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2))
+ '@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))
'@types/cookie': 0.6.0
cookie: 0.6.0
devalue: 5.1.1
esm-env: 1.2.1
import-meta-resolve: 4.1.0
kleur: 4.1.5
- magic-string: 0.30.15
+ magic-string: 0.30.17
mrmime: 2.0.0
sade: 1.8.1
set-cookie-parser: 2.7.1
sirv: 3.0.0
- svelte: 5.11.3
+ svelte: 5.14.2
tiny-glob: 0.2.9
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.2(svelte@5.11.3)(vite@6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2)))(svelte@5.11.3)(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.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))':
dependencies:
- '@sveltejs/vite-plugin-svelte': 5.0.2(svelte@5.11.3)(vite@6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2))
+ '@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))
debug: 4.4.0
- svelte: 5.11.3
+ svelte: 5.14.2
vite: 6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2)
transitivePeerDependencies:
- supports-color
- '@sveltejs/vite-plugin-svelte@5.0.2(svelte@5.11.3)(vite@6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2))':
+ '@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))':
dependencies:
- '@sveltejs/vite-plugin-svelte-inspector': 4.0.1(@sveltejs/vite-plugin-svelte@5.0.2(svelte@5.11.3)(vite@6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2)))(svelte@5.11.3)(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.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))
debug: 4.4.0
deepmerge: 4.3.1
kleur: 4.1.5
magic-string: 0.30.15
- svelte: 5.11.3
+ svelte: 5.14.2
vite: 6.0.3(@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))
transitivePeerDependencies:
@@ -3805,11 +3816,11 @@ snapshots:
dependencies:
unpic: 3.22.0
- '@unpic/svelte@0.0.57(svelte@5.11.3)':
+ '@unpic/svelte@0.0.57(svelte@5.14.2)':
dependencies:
'@unpic/core': 0.1.0
style-object-to-css-string: 1.1.3
- svelte: 5.11.3
+ svelte: 5.14.2
unpic: 3.22.0
'@vercel/nft@0.27.9(rollup@4.28.1)':
@@ -3877,9 +3888,9 @@ snapshots:
loupe: 3.1.2
tinyrainbow: 1.2.0
- '@zerodevx/svelte-img@2.1.2(rollup@4.28.1)(svelte@5.11.3)':
+ '@zerodevx/svelte-img@2.1.2(rollup@4.28.1)(svelte@5.14.2)':
dependencies:
- svelte: 5.11.3
+ svelte: 5.14.2
vite-imagetools: 6.2.9(rollup@4.28.1)
transitivePeerDependencies:
- rollup
@@ -3965,15 +3976,15 @@ snapshots:
dependencies:
file-uri-to-path: 1.0.0
- bits-ui@1.0.0-next.66(svelte@5.11.3):
+ bits-ui@1.0.0-next.66(svelte@5.14.2):
dependencies:
'@floating-ui/core': 1.6.8
'@floating-ui/dom': 1.6.12
'@internationalized/date': 3.6.0
esm-env: 1.2.1
- runed: 0.15.4(svelte@5.11.3)
- svelte: 5.11.3
- svelte-toolbelt: 0.4.6(svelte@5.11.3)
+ runed: 0.15.4(svelte@5.14.2)
+ svelte: 5.14.2
+ svelte-toolbelt: 0.4.6(svelte@5.14.2)
boolbase@1.0.0: {}
@@ -4048,6 +4059,11 @@ snapshots:
dependencies:
readdirp: 4.0.1
+ chokidar@4.0.2:
+ dependencies:
+ readdirp: 4.0.2
+ optional: true
+
chownr@3.0.0: {}
clsx@2.1.1: {}
@@ -4485,9 +4501,9 @@ snapshots:
lru-cache@10.4.3: {}
- lucide-svelte@0.468.0(svelte@5.11.3):
+ lucide-svelte@0.468.0(svelte@5.14.2):
dependencies:
- svelte: 5.11.3
+ svelte: 5.14.2
magic-string@0.30.14:
dependencies:
@@ -4497,6 +4513,10 @@ snapshots:
dependencies:
'@jridgewell/sourcemap-codec': 1.5.0
+ magic-string@0.30.17:
+ dependencies:
+ '@jridgewell/sourcemap-codec': 1.5.0
+
mdn-data@2.0.30: {}
mdsvex-relative-images@1.0.3:
@@ -4504,12 +4524,12 @@ snapshots:
just-camel-case: 4.0.2
unist-util-visit: 3.1.0
- mdsvex@0.12.3(svelte@5.11.3):
+ mdsvex@0.12.3(svelte@5.14.2):
dependencies:
'@types/unist': 2.0.11
prism-svelte: 0.4.7
prismjs: 1.29.0
- svelte: 5.11.3
+ svelte: 5.14.2
vfile-message: 2.0.4
micromatch@4.0.8:
@@ -4894,6 +4914,9 @@ snapshots:
readdirp@4.0.1: {}
+ readdirp@4.0.2:
+ optional: true
+
redis-errors@1.2.0: {}
redis-parser@3.0.0:
@@ -4963,10 +4986,10 @@ snapshots:
'@rollup/rollup-win32-x64-msvc': 4.28.1
fsevents: 2.3.3
- runed@0.15.4(svelte@5.11.3):
+ runed@0.15.4(svelte@5.14.2):
dependencies:
esm-env: 1.2.1
- svelte: 5.11.3
+ svelte: 5.14.2
sade@1.8.1:
dependencies:
@@ -4976,7 +4999,7 @@ snapshots:
sass@1.82.0:
dependencies:
- chokidar: 4.0.1
+ chokidar: 4.0.2
immutable: 5.0.3
source-map-js: 1.2.1
optionalDependencies:
@@ -5127,36 +5150,36 @@ snapshots:
supports-preserve-symlinks-flag@1.0.0: {}
- svelte-check@4.1.1(picomatch@4.0.2)(svelte@5.11.3)(typescript@5.7.2):
+ svelte-check@4.1.1(picomatch@4.0.2)(svelte@5.14.2)(typescript@5.7.2):
dependencies:
'@jridgewell/trace-mapping': 0.3.25
chokidar: 4.0.1
fdir: 6.4.2(picomatch@4.0.2)
picocolors: 1.1.1
sade: 1.8.1
- svelte: 5.11.3
+ svelte: 5.14.2
typescript: 5.7.2
transitivePeerDependencies:
- picomatch
- svelte-local-storage-store@0.6.4(svelte@5.11.3):
+ svelte-local-storage-store@0.6.4(svelte@5.14.2):
dependencies:
- svelte: 5.11.3
+ svelte: 5.14.2
- svelte-meta-tags@4.0.4(svelte@5.11.3)(typescript@5.7.2):
+ svelte-meta-tags@4.0.4(svelte@5.14.2)(typescript@5.7.2):
dependencies:
schema-dts: 1.1.2(typescript@5.7.2)
- svelte: 5.11.3
+ svelte: 5.14.2
transitivePeerDependencies:
- typescript
- svelte-parse-markup@0.1.5(svelte@5.11.3):
+ svelte-parse-markup@0.1.5(svelte@5.14.2):
dependencies:
- svelte: 5.11.3
+ svelte: 5.14.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.11.3)(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.2)(typescript@5.7.2):
dependencies:
- svelte: 5.11.3
+ svelte: 5.14.2
optionalDependencies:
postcss: 8.4.49
postcss-load-config: 5.1.0(postcss@8.4.49)
@@ -5168,11 +5191,11 @@ snapshots:
svelte: 4.2.19
tslib: 2.7.0
- svelte-toolbelt@0.4.6(svelte@5.11.3):
+ svelte-toolbelt@0.4.6(svelte@5.14.2):
dependencies:
clsx: 2.1.1
style-to-object: 1.0.8
- svelte: 5.11.3
+ svelte: 5.14.2
svelte@4.2.19:
dependencies:
@@ -5191,7 +5214,7 @@ snapshots:
magic-string: 0.30.14
periscopic: 3.1.0
- svelte@5.11.3:
+ svelte@5.14.2:
dependencies:
'@ampproject/remapping': 2.3.0
'@jridgewell/sourcemap-codec': 1.5.0
@@ -5204,7 +5227,7 @@ snapshots:
esrap: 1.2.3
is-reference: 3.0.3
locate-character: 3.0.0
- magic-string: 0.30.15
+ magic-string: 0.30.17
zimmerframe: 1.1.2
tar@7.4.3:
diff --git a/src/lib/components/Articles.svelte b/src/lib/components/Articles.svelte
index b45c6a0..49baeb4 100644
--- a/src/lib/components/Articles.svelte
+++ b/src/lib/components/Articles.svelte
@@ -1,7 +1,7 @@
diff --git a/src/routes/articles/[page]/+page.svelte b/src/routes/articles/[page]/+page.svelte
index 272e347..02d1f17 100644
--- a/src/routes/articles/[page]/+page.svelte
+++ b/src/routes/articles/[page]/+page.svelte
@@ -1,6 +1,4 @@
Favorite Tech Articles
diff --git a/src/routes/portfolio/+page.svelte b/src/routes/portfolio/+page.svelte
index a402572..a652609 100644
--- a/src/routes/portfolio/+page.svelte
+++ b/src/routes/portfolio/+page.svelte
@@ -114,9 +114,9 @@
href: "https://www.flaticon.com/authors/freepik",
ariaLabel: "Freepik",
}}
- textData={{ text: "Freepik", showIcon: true, location: "right" }}
+ textData={{ text: "Freepik", showIcon: true, location: "left" }}
/> from
-
- Previous version of my website was written using React and Gatsby which
+
The previous version of my website was written using React and Gatsby which
you can view . Each iteration brings better code and my previous React version was
+ textData={{ text: "here.", showIcon: true, location: "left" }}
+ />
+
+ Each iteration brings better code and my previous React version was
improved after the suggestions on of the . You can view the previous archived version of the site before those
+ textData={{ text: "Syntax Pocast.", showIcon: true, location: "left" }}
+ />
+
You can view the previous archived version of the site before those
changes .
+ />
-
+ >
+
My first personal website
+
This was my first real personal website hosted on DigitalOcean.
+
Tech stack:
+
+ React
+ Redux
+ ReactStrap for CSS grid management
+ React Router for routing links in the page
+
+
-
+ >
+ Company website for Mark Shellnut Architect.
+ Tech stack:
+
+ React 18
+ Gatsby 5
+
+
+
+ Styled Components
+ GraphQL
+ Lambda Functions
+
+
diff --git a/src/routes/privacy/+page.svelte b/src/routes/privacy/+page.svelte
index f3c9c61..bff94ae 100644
--- a/src/routes/privacy/+page.svelte
+++ b/src/routes/privacy/+page.svelte
@@ -13,9 +13,7 @@
they are willing to give to any business/entity.
- For the sake of transparency I am using Umami Analytics to anonymously track visits to my site. You can completely block this if you want by either using an AdBlocker like
- uBlock Origin or setting your browser to send "Do Not Track" requests as I honor them.
-
+ For the sake of transparency I am using
to anonymously track visits to my site. You can completely block this if you want by either using an AdBlocker like
. Sending "Do Not Track" requests in your browser is supported but not overall it is not recommended to turn this on since it can be used to fingerprint you on the web.
Useful Resources
@@ -25,55 +23,48 @@
- Privacy Respecting Software List
+
+
- Privacy Guides
+
- Ethical Alternatives
+
-
Privacy Centric Paid Services I use:
-
-
- Article Saving: Wallabag
-
-
- Anonymous Email Forwarding:
- AnonAddy
-
-
- Email: ProtonMail
-
-
- Notes: Joplin Notes
-
-
- VPN: Mullvad VPN
-
-
+
Privacy Centric Paid Services I use:
+
+
+ Article Saving:
+
+
+ Anonymous Email Forwarding:
+
+
+ Email:
+
+
+ Notes:
+
+
+ VPN:
+
+
-
NAS Servers for Self Hosting:
-
-
- Synology NAS : An easy, not cheap, local solution for Google Services like Drive, Photos, Calendar, other services using Docker, etc. (Yes I should use NextCloud Local Hosting Service ...maybe eventually)
-
-
- Mac Mini: Used as a Plex Server for my Movies/TV/Music until I build a dedicated NAS and maybe switch to JellyFin soon.
-
-
-
-
-
Software Deployed:
-
-
- Syncthing : An open source file synchronization program.
-
-
+
NAS Servers for Self Hosting:
+
+
+
+ : An easy, not cheap, local solution for Google Services like Drive, Photos, Calendar, other services using Docker, etc. (Yes I should use ...maybe eventually)
+
+
+ Custom NAS Server used as a
+
+
\ No newline at end of file
+ } */
+
diff --git a/src/routes/uses/development.svelte b/src/routes/uses/development.svelte
new file mode 100644
index 0000000..6b9cbf6
--- /dev/null
+++ b/src/routes/uses/development.svelte
@@ -0,0 +1,161 @@
+
+
+
+ Development
+
+
+ My development setup has been documented here: .
+
+
+
+ And documentation for my terminal and coding setup can be found here: Dotfiles .
+
+
+ Terminal & Shell Setup
+
+
+
+ Linux default terminal running ZSH and
+ >.
+
+
+ Mac:
+
+
+ Oh My Zsh
+
+
+ Z
+
+
+ zsh-autosuggestions
+
+
+ zsh-syntax-highlighting
+
+
+
+
+
+ Useful System Packages
+
+
+
+ Linux Brew
+
+
+ Homebrew
+
+
+ TLDR Man Pages
+
+
+ Trash-CLI
+
+
+
+ Software
+
+
+
+ VSCodium
+
+
+ My extensions list: VSCode Extensions List
+
+
+
+
+ Sublime Text 3
+
+
+ My Packages List: Sublime Text Packages List
+
+
+
+
+ IntelliJ Ultimate
+
+
+ My Plugins List: IntelliJ Plugins
+
+
+
+
+
+ Useful Applications
+
+
+
+ Browsers
+
+
+
+ Brave Browser
+
+
+ Firefox
+
+
+
diff --git a/src/routes/uses/hardware-accessories.svelte b/src/routes/uses/hardware-accessories.svelte
new file mode 100644
index 0000000..05b3d48
--- /dev/null
+++ b/src/routes/uses/hardware-accessories.svelte
@@ -0,0 +1,46 @@
+
+
+
+ Hardware & Accessories
+
+
diff --git a/src/routes/uses/privacy-hardware-software.svelte b/src/routes/uses/privacy-hardware-software.svelte
new file mode 100644
index 0000000..3009f5d
--- /dev/null
+++ b/src/routes/uses/privacy-hardware-software.svelte
@@ -0,0 +1,43 @@
+
+
+
+ Privacy Hardware and Software
+
+
+ For the past few years I've been working towards moving my data to
+ self-hosted systems and systems I trust to hold my data.
+
+
+
+ If you want to see more info about this head to my Privacy page.
+
+
+ Hardware Authentication
+
+
+
+ NAS Servers
+
+
+
From cd698bfeae2b37f15a230d33bfa6eafa051a7192 Mon Sep 17 00:00:00 2001
From: Bradley Shellnut
Date: Wed, 18 Dec 2024 13:51:05 -0800
Subject: [PATCH 12/14] Change out to use ExternalLink.
---
src/lib/components/ExternalLink.svelte | 7 +-
src/routes/uses/+page.svelte | 15 --
src/routes/uses/development.svelte | 196 +++++++++++-------
src/routes/uses/hardware-accessories.svelte | 67 ++++--
.../uses/privacy-hardware-software.svelte | 11 +-
5 files changed, 178 insertions(+), 118 deletions(-)
diff --git a/src/lib/components/ExternalLink.svelte b/src/lib/components/ExternalLink.svelte
index 60a2a52..dfbaa21 100644
--- a/src/lib/components/ExternalLink.svelte
+++ b/src/lib/components/ExternalLink.svelte
@@ -16,6 +16,8 @@
textLocationClass = "text-left";
} else if (textData?.location === "right") {
textLocationClass = "text-right";
+ } else {
+ textLocationClass = "text-left";
}
const linkDecoration =
@@ -36,13 +38,13 @@
target={linkData?.target ?? "_blank"}
>
{#if textData?.location === "top" || (textData?.location === "left" && textData?.text)}
- {textData?.text}
+ {textData?.text}
{/if}
{#if textData?.showIcon}
{@render linkIcon?.(iconData ?? {})}
{/if}
{#if textData?.location === "bottom" || (textData?.location === "right" && textData?.text)}
- {textData?.text}
+ {textData?.text}
{/if}
{/snippet}
@@ -100,6 +102,7 @@
.text-decoration-underline {
text-decoration: underline;
+ text-decoration-color: var(--shellYellow);
}
.show-icon {
diff --git a/src/routes/uses/+page.svelte b/src/routes/uses/+page.svelte
index ad60f25..07933e9 100644
--- a/src/routes/uses/+page.svelte
+++ b/src/routes/uses/+page.svelte
@@ -58,19 +58,4 @@
p {
margin: 1rem;
}
-
- /* :global(.uses-image) {
- margin-left: auto;
- margin-right: auto;
- aspect-ratio: 4 / 3;
- max-height: 480px;
-
- @media (max-width: 800px) {
- max-height: 350px;
- }
-
- @media (max-width: 500px) {
- max-height: 300px;
- }
- } */
diff --git a/src/routes/uses/development.svelte b/src/routes/uses/development.svelte
index 6b9cbf6..edecb64 100644
--- a/src/routes/uses/development.svelte
+++ b/src/routes/uses/development.svelte
@@ -7,14 +7,26 @@
My development setup has been documented here: .
+ linkData={{
+ href: "https://github.com/BradNut/computer-setup-info/blob/master/linux/Environment-Setup.md",
+ ariaLabel: "Bradley Shellnut Computer Setup",
+ }}
+ textData={{
+ text: "Computer Setup Info",
+ showIcon: true,
+ location: "left",
+ }}
+ />.
And documentation for my terminal and coding setup can be found here: Dotfiles
>.
@@ -22,39 +34,25 @@
- Linux default terminal running ZSH and running ZSH and
- >.
+ textData={{ text: "Starship", showIcon: true, location: "left" }}
+ /> as my prompt >.
- Mac:
+ Mac:
Oh My Zsh
-
-
- Z
-
-
- zsh-autosuggestions
-
-
- zsh-syntax-highlighting
-
-
+ linkData={{ href: "https://zimfw.sh/", ariaLabel: "ZimFW" }}
+ textData={{ text: "ZimFW", showIcon: true, location: "left" }}
+ /> as my Zsh framework.
@@ -63,25 +61,33 @@
Linux Brew
-
-
- Homebrew
-
-
- TLDR Man Pages
+ linkData={{
+ href: "https://docs.brew.sh/Homebrew-on-Linux",
+ ariaLabel: "Linux Brew",
+ }}
+ textData={{ text: "Linux Brew", showIcon: true, location: "left" }}
+ />
Trash-CLI
+ linkData={{ href: "https://brew.sh/", ariaLabel: "Homebrew" }}
+ textData={{ text: "Homebrew", showIcon: true, location: "left" }}
+ />
+
+
+
+
+
+
@@ -89,45 +95,71 @@
- VSCodium
+
My extensions list: VSCode Extensions List
+ linkData={{
+ href: "https://github.com/BradNut/dotfiles/blob/master/vs-code-extensions-i-use.md",
+ ariaLabel: "VSCode Extensions List",
+ }}
+ textData={{
+ text: "VSCode Extensions List",
+ showIcon: true,
+ location: "left",
+ }}
+ />
Sublime Text 3
+ linkData={{
+ href: "https://www.sublimetext.com/3",
+ ariaLabel: "Sublime Text 3",
+ }}
+ textData={{ text: "Sublime Text 3", showIcon: true, location: "left" }}
+ />
My Packages List: Sublime Text Packages List
+ linkData={{
+ href: "https://github.com/BradNut/dotfiles/blob/master/sublime-text-extensions-i-use.md",
+ ariaLabel: "Sublime Text Packages List",
+ }}
+ textData={{
+ text: "Sublime Text Packages List",
+ showIcon: true,
+ location: "left",
+ }}
+ />
IntelliJ Ultimate
+ linkData={{
+ href: "https://jetbrains.com/idea/",
+ ariaLabel: "IntelliJ IDEA",
+ }}
+ textData={{ text: "IntelliJ IDEA", showIcon: true, location: "left" }}
+ />
My Plugins List: IntelliJ Plugins
+ linkData={{
+ href: "https://github.com/BradNut/dotfiles/blob/master/intellij-plugins.md",
+ ariaLabel: "IntelliJ Plugins",
+ }}
+ textData={{
+ text: "IntelliJ Plugins",
+ showIcon: true,
+ location: "left",
+ }}
+ />
@@ -137,9 +169,10 @@
@@ -147,15 +180,26 @@
- Brave Browser
+
Firefox
+ linkData={{
+ href: "https://www.mozilla.org/en-US/firefox/new/",
+ ariaLabel: "Firefox",
+ }}
+ textData={{ text: "Firefox", showIcon: true, location: "left" }}
+ />
+
+
\ No newline at end of file
diff --git a/src/routes/uses/hardware-accessories.svelte b/src/routes/uses/hardware-accessories.svelte
index 05b3d48..601eb15 100644
--- a/src/routes/uses/hardware-accessories.svelte
+++ b/src/routes/uses/hardware-accessories.svelte
@@ -7,40 +7,61 @@
+
+
diff --git a/src/routes/uses/privacy-hardware-software.svelte b/src/routes/uses/privacy-hardware-software.svelte
index 3009f5d..1fef186 100644
--- a/src/routes/uses/privacy-hardware-software.svelte
+++ b/src/routes/uses/privacy-hardware-software.svelte
@@ -25,7 +25,7 @@
href: "https://www.yubico.com/product/yubikey-5c/",
ariaLabel: "YubiKey 5C",
}}
- textData={{ text: "YubiKey 5C", showIcon: true }}
+ textData={{ text: "YubiKey 5C", showIcon: true, location: "left" }}
/>
@@ -36,8 +36,15 @@
+
+
\ No newline at end of file
From e643de1697006b08d750595be4392a30132d3bf5 Mon Sep 17 00:00:00 2001
From: Bradley Shellnut
Date: Wed, 18 Dec 2024 14:04:53 -0800
Subject: [PATCH 13/14] Change to use internal API for bandcamp albums
---
src/lib/components/Articles.svelte | 2 +-
src/routes/+page.server.ts | 98 +++++++++++------------
src/routes/api/bandcamp/albums/+server.ts | 56 +++++++++++++
3 files changed, 106 insertions(+), 50 deletions(-)
create mode 100644 src/routes/api/bandcamp/albums/+server.ts
diff --git a/src/lib/components/Articles.svelte b/src/lib/components/Articles.svelte
index 49baeb4..5844697 100644
--- a/src/lib/components/Articles.svelte
+++ b/src/lib/components/Articles.svelte
@@ -8,7 +8,7 @@ const {
totalArticles,
compact = false,
classes = [],
-}: { articles: Article[]; totalArticles: number; compact: boolean; classes: string[] } = $props();
+}: { articles: Article[]; totalArticles: number; compact: boolean; classes?: string[] } = $props();
diff --git a/src/routes/+page.server.ts b/src/routes/+page.server.ts
index 7e1bd3b..de6d6d5 100644
--- a/src/routes/+page.server.ts
+++ b/src/routes/+page.server.ts
@@ -6,55 +6,55 @@ import type { MetaTagsProps } from 'svelte-meta-tags';
import type { PageServerLoad } from './$types';
export const load: PageServerLoad = async ({ fetch, setHeaders, url }) => {
- let baseUrl;
- if (url.origin.includes('prerender')) {
- baseUrl = PUBLIC_SITE_URL || 'https://bradleyshellnut.com';
- } else {
- baseUrl = new URL(url.origin).href || PUBLIC_SITE_URL || 'https://bradleyshellnut.com';
- }
- const currentPageUrl = new URL(url.pathname, url.origin).href;
+ let baseUrl;
+ if (url.origin.includes('prerender')) {
+ baseUrl = PUBLIC_SITE_URL || 'https://bradleyshellnut.com';
+ } else {
+ baseUrl = new URL(url.origin).href || PUBLIC_SITE_URL || 'https://bradleyshellnut.com';
+ }
+ const currentPageUrl = new URL(url.pathname, url.origin).href;
- const metaTags: MetaTagsProps = Object.freeze({
- title: 'Home',
- description: "My name is Bradley Shellnut and I'm a Full Stack Software Engineer.",
- openGraph: {
- title: 'Home',
- description: "My name is Bradley Shellnut and I'm a Full Stack Software Engineer.",
- url: currentPageUrl,
- siteName: 'Bradley Shellnut Personal Website',
- type: 'website',
- locale: 'en_US',
- images: [
- {
- url: `${baseUrl}og?header=Home | bradleyshellnut.com&page=Hi I'm Bradley Shellnut.&content=I'm a full stack software engineer currently working on Java Spring, PostgreSQL, and React / Angular JS.`,
- alt: 'Bradley Shellnut Website Home Page',
- width: 1200,
- height: 630
- }
- ]
- },
- twitter: {
- title: 'Home',
- description: 'Home page',
- card: 'summary_large_image',
- image: `${baseUrl}og?header=Home | bradleyshellnut.com&page=Hi I'm Bradley Shellnut.&content=I'm a full stack software engineer currently working on Java Spring, PostgreSQL, and React / Angular JS.`,
- imageAlt: 'Bradley Shellnut Website Logo'
- },
- url: currentPageUrl
- });
+ const metaTags: MetaTagsProps = Object.freeze({
+ title: 'Home',
+ description: "My name is Bradley Shellnut and I'm a Full Stack Software Engineer.",
+ openGraph: {
+ title: 'Home',
+ description: "My name is Bradley Shellnut and I'm a Full Stack Software Engineer.",
+ url: currentPageUrl,
+ siteName: 'Bradley Shellnut Personal Website',
+ type: 'website',
+ locale: 'en_US',
+ images: [
+ {
+ url: `${baseUrl}og?header=Home | bradleyshellnut.com&page=Hi I'm Bradley Shellnut.&content=I'm a full stack software engineer currently working on Java Spring, PostgreSQL, and React / Angular JS.`,
+ alt: 'Bradley Shellnut Website Home Page',
+ width: 1200,
+ height: 630,
+ },
+ ],
+ },
+ twitter: {
+ title: 'Home',
+ description: 'Home page',
+ card: 'summary_large_image',
+ image: `${baseUrl}og?header=Home | bradleyshellnut.com&page=Hi I'm Bradley Shellnut.&content=I'm a full stack software engineer currently working on Java Spring, PostgreSQL, and React / Angular JS.`,
+ imageAlt: 'Bradley Shellnut Website Logo',
+ },
+ url: currentPageUrl,
+ });
- // const [albums, articles]: [Album[], ArticlePageLoad] = await Promise.all([
- // await fetchBandcampAlbums(),
- // (await fetch('/api/articles?page=1&limit=3')).json()
- // ]);
+ const [albums, articles]: [Album[], ArticlePageLoad] = await Promise.all([
+ (await fetch('/api/bandcamp/albums')).json(),
+ (await fetch('/api/articles?page=1&limit=3')).json(),
+ ]);
- setHeaders({
- 'cache-control': 'max-age=43200'
- });
- return {
- baseUrl,
- metaTagsChild: metaTags,
- albums: await fetchBandcampAlbums(),
- articlesData: await (await fetch('/api/articles?page=1&limit=3')).json()
- };
-};
\ No newline at end of file
+ setHeaders({
+ 'cache-control': 'max-age=43200',
+ });
+ return {
+ baseUrl,
+ metaTagsChild: metaTags,
+ albums,
+ articlesData: articles,
+ };
+};
diff --git a/src/routes/api/bandcamp/albums/+server.ts b/src/routes/api/bandcamp/albums/+server.ts
new file mode 100644
index 0000000..60a15c7
--- /dev/null
+++ b/src/routes/api/bandcamp/albums/+server.ts
@@ -0,0 +1,56 @@
+import { json, error } from '@sveltejs/kit';
+import { BANDCAMP_USERNAME, PAGE_SIZE, USE_REDIS_CACHE } from '$env/static/private';
+import { fetchArticlesApi } from '$lib/api';
+import { redis } from '$root/lib/server/redis';
+import type { Album, BandCampResults } from '$lib/types/album';
+import scrapeIt, { type ScrapeResult } from 'scrape-it';
+
+export async function GET({ setHeaders, url }) {
+ try {
+ if (USE_REDIS_CACHE) {
+ const cached: string | null = await redis.get('bandcampAlbums');
+
+ if (cached) {
+ const response: Album[] = JSON.parse(cached);
+ const ttl = await redis.ttl('bandcampAlbums');
+
+ return response;
+ }
+ }
+
+ const { data }: ScrapeResult = await scrapeIt(`https://bandcamp.com/${BANDCAMP_USERNAME}`, {
+ collectionItems: {
+ listItem: '.collection-item-container',
+ data: {
+ url: {
+ selector: '.collection-title-details > a.item-link',
+ attr: 'href',
+ },
+ artwork: {
+ selector: 'div.collection-item-art-container a img',
+ attr: 'src',
+ },
+ title: {
+ selector: 'span.item-link-alt > div.collection-item-title',
+ },
+ artist: {
+ selector: 'span.item-link-alt > div.collection-item-artist',
+ },
+ },
+ },
+ });
+
+ const albums: Album[] = data?.collectionItems || [];
+
+ if (albums && albums?.length > 0) {
+ if (USE_REDIS_CACHE) {
+ redis.set('bandcampAlbums', JSON.stringify(albums), 'EX', 43200);
+ }
+ return json(albums);
+ }
+ return json([]);
+ } catch (error) {
+ console.error(error);
+ return json([]);
+ }
+}
From 96b23e3c1ec47e5f68510bd908a63ca806245e90 Mon Sep 17 00:00:00 2001
From: Bradley Shellnut
Date: Thu, 19 Dec 2024 09:38:30 -0800
Subject: [PATCH 14/14] Updating dependencies, fixing link format error, and
fixing new bandcamp album API.
---
package.json | 10 +-
pnpm-lock.yaml | 422 +++++++---------------
src/routes/api/bandcamp/albums/+server.ts | 21 +-
src/routes/privacy/+page.svelte | 4 +-
4 files changed, 161 insertions(+), 296 deletions(-)
diff --git a/package.json b/package.json
index 0cb49f0..fa1b555 100644
--- a/package.json
+++ b/package.json
@@ -19,10 +19,10 @@
"devDependencies": {
"@biomejs/biome": "^1.9.4",
"@playwright/test": "^1.49.1",
- "@sveltejs/adapter-node": "^5.2.10",
+ "@sveltejs/adapter-node": "^5.2.11",
"@sveltejs/enhanced-img": "^0.4.4",
- "@sveltejs/kit": "^2.12.1",
- "@sveltejs/vite-plugin-svelte": "^5.0.2",
+ "@sveltejs/kit": "^2.13.0",
+ "@sveltejs/vite-plugin-svelte": "^5.0.3",
"@zerodevx/svelte-img": "^2.1.2",
"autoprefixer": "^10.4.20",
"just-intersect": "^4.3.0",
@@ -36,7 +36,7 @@
"satori-html": "^0.3.2",
"scrape-it": "^6.1.3",
"sharp": "^0.33.5",
- "svelte": "^5.14.2",
+ "svelte": "^5.14.5",
"svelte-check": "^4.1.0",
"svelte-meta-tags": "^4.0.4",
"svelte-preprocess": "^6.0.3",
@@ -44,7 +44,7 @@
"tslib": "^2.8.1",
"typescript": "^5.7.2",
"vanilla-lazyload": "^19.1.3",
- "vite": "^6.0.2",
+ "vite": "^6.0.4",
"vite-imagetools": "^7.0.5",
"vitest": "^2.1.8"
},
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 815b3ac..1133f39 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -13,19 +13,19 @@ importers:
version: 2.6.2
'@sveltejs/adapter-vercel':
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':
specifier: ^0.2.3
version: 0.2.3
'@unpic/svelte':
specifier: ^0.0.57
- version: 0.0.57(svelte@5.14.2)
+ version: 0.0.57(svelte@5.14.5)
'@vercel/og':
specifier: ^0.6.4
version: 0.6.4
bits-ui:
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:
specifier: ^0.7.43
version: 0.7.43
@@ -34,13 +34,13 @@ importers:
version: 5.4.1
lucide-svelte:
specifier: ^0.468.0
- version: 0.468.0(svelte@5.14.2)
+ version: 0.468.0(svelte@5.14.5)
nprogress:
specifier: ^0.2.0
version: 0.2.0
svelte-local-storage-store:
specifier: ^0.6.4
- version: 0.6.4(svelte@5.14.2)
+ version: 0.6.4(svelte@5.14.5)
devDependencies:
'@biomejs/biome':
specifier: ^1.9.4
@@ -49,20 +49,20 @@ importers:
specifier: ^1.49.1
version: 1.49.1
'@sveltejs/adapter-node':
- specifier: ^5.2.10
- 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)))
+ specifier: ^5.2.11
+ 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':
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':
- specifier: ^2.12.1
- 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))
+ specifier: ^2.13.0
+ 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':
- specifier: ^5.0.2
- 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))
+ specifier: ^5.0.3
+ 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':
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:
specifier: ^10.4.20
version: 10.4.20(postcss@8.4.49)
@@ -71,7 +71,7 @@ importers:
version: 4.3.0
mdsvex:
specifier: ^0.12.3
- version: 0.12.3(svelte@5.14.2)
+ version: 0.12.3(svelte@5.14.5)
mdsvex-relative-images:
specifier: ^1.0.3
version: 1.0.3
@@ -100,17 +100,17 @@ importers:
specifier: ^0.33.5
version: 0.33.5
svelte:
- specifier: ^5.14.2
- version: 5.14.2
+ specifier: ^5.14.5
+ version: 5.14.5
svelte-check:
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:
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:
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:
specifier: ^2.0.2
version: 2.0.2
@@ -124,8 +124,8 @@ importers:
specifier: ^19.1.3
version: 19.1.3
vite:
- specifier: ^6.0.2
- version: 6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2)
+ specifier: ^6.0.4
+ version: 6.0.4(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2)
vite-imagetools:
specifier: ^7.0.5
version: 7.0.5(rollup@4.28.1)
@@ -1045,8 +1045,8 @@ packages:
resolution: {integrity: sha512-C7c51Nn4yTxXFKvgh2txJFNweaVcfUPQxwEUFw4aWsCmfiBDJsTSwviIF8EcwjQ6k8bPyMWCl1vw4BdxE569Cg==}
engines: {node: '>= 10'}
- '@rollup/plugin-commonjs@28.0.1':
- resolution: {integrity: sha512-+tNWdlWKbpB3WgBN7ijjYkq9X5uhjmcvyjEght4NmH5fAU++zfQzAJ6wumLS+dNcvwEZhKx2Z+skY8m7v0wGSA==}
+ '@rollup/plugin-commonjs@28.0.2':
+ resolution: {integrity: sha512-BEFI2EDqzl+vA1rl97IDRZ61AIwGH093d9nz8+dThxJNH8oSoB7MjWvPCX3dkaK1/RCJ/1v/R1XB15FuSs0fQw==}
engines: {node: '>=16.0.0 || 14 >= 14.17'}
peerDependencies:
rollup: ^2.68.0||^3.0.0||^4.0.0
@@ -1063,8 +1063,8 @@ packages:
rollup:
optional: true
- '@rollup/plugin-node-resolve@15.3.0':
- resolution: {integrity: sha512-9eO5McEICxMzJpDW9OnMYSv4Sta3hmt7VtBFz5zR9273suNOydOyq/FrGeGy+KsTRFm8w0SLVhzig2ILFT63Ag==}
+ '@rollup/plugin-node-resolve@16.0.0':
+ resolution: {integrity: sha512-0FPvAeVUT/zdWoO0jnb/V5BlBsUSNfkIOtFHzMO4H9MOklrmQFY6FduVHKucNb/aTFxvnGhj4MNj/T1oNdDfNg==}
engines: {node: '>=14.0.0'}
peerDependencies:
rollup: ^2.78.0||^3.0.0||^4.0.0
@@ -1090,101 +1090,60 @@ packages:
rollup:
optional: true
- '@rollup/rollup-android-arm-eabi@4.28.0':
- resolution: {integrity: sha512-wLJuPLT6grGZsy34g4N1yRfYeouklTgPhH1gWXCYspenKYD0s3cR99ZevOGw5BexMNywkbV3UkjADisozBmpPQ==}
- cpu: [arm]
- os: [android]
+ '@rollup/pluginutils@5.1.4':
+ resolution: {integrity: sha512-USm05zrsFxYLPdWWq+K3STlWiT/3ELn3RcV5hJMghpeAIhxfsUIg6mt12CBJBInWMV4VneoV7SfGv8xIwo2qNQ==}
+ 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.28.1':
resolution: {integrity: sha512-2aZp8AES04KI2dy3Ss6/MDjXbwBzj+i0GqKtWXgw2/Ma6E4jJvujryO6gJAghIRVz7Vwr9Gtl/8na3nDUKpraQ==}
cpu: [arm]
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':
resolution: {integrity: sha512-EbkK285O+1YMrg57xVA+Dp0tDBRB93/BZKph9XhMjezf6F4TpYjaUSuPt5J0fZXlSag0LmZAsTmdGGqPp4pQFA==}
cpu: [arm64]
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':
resolution: {integrity: sha512-prduvrMKU6NzMq6nxzQw445zXgaDBbMQvmKSJaxpaZ5R1QDM8w+eGxo6Y/jhT/cLoCvnZI42oEqf9KQNYz1fqQ==}
cpu: [arm64]
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':
resolution: {integrity: sha512-WsvbOunsUk0wccO/TV4o7IKgloJ942hVFK1CLatwv6TJspcCZb9umQkPdvB7FihmdxgaKR5JyxDjWpCOp4uZlQ==}
cpu: [x64]
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':
resolution: {integrity: sha512-HTDPdY1caUcU4qK23FeeGxCdJF64cKkqajU0iBnTVxS8F7H/7BewvYoG+va1KPSL63kQ1PGNyiwKOfReavzvNA==}
cpu: [arm64]
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':
resolution: {integrity: sha512-m/uYasxkUevcFTeRSM9TeLyPe2QDuqtjkeoTpP9SW0XxUWfcYrGDMkO/m2tTw+4NMAF9P2fU3Mw4ahNvo7QmsQ==}
cpu: [x64]
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':
resolution: {integrity: sha512-QAg11ZIt6mcmzpNE6JZBpKfJaKkqTm1A9+y9O+frdZJEuhQxiugM05gnCWiANHj4RmbgeVJpTdmKRmH/a+0QbA==}
cpu: [arm]
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':
resolution: {integrity: sha512-dRP9PEBfolq1dmMcFqbEPSd9VlRuVWEGSmbxVEfiq2cs2jlZAl0YNxFzAQS2OrQmsLBLAATDMb3Z6MFv5vOcXg==}
cpu: [arm]
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':
resolution: {integrity: sha512-uGr8khxO+CKT4XU8ZUH1TTEUtlktK6Kgtv0+6bIFSeiSlnGJHG1tSFSjm41uQ9sAO/5ULx9mWOz70jYLyv1QkA==}
cpu: [arm64]
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':
resolution: {integrity: sha512-QF54q8MYGAqMLrX2t7tNpi01nvq5RI59UBNx+3+37zoKX5KViPo/gk2QLhsuqok05sSCRluj0D00LzCwBikb0A==}
cpu: [arm64]
@@ -1195,81 +1154,41 @@ packages:
cpu: [loong64]
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':
resolution: {integrity: sha512-pTnTdBuC2+pt1Rmm2SV7JWRqzhYpEILML4PKODqLz+C7Ou2apEV52h19CR7es+u04KlqplggmN9sqZlekg3R1A==}
cpu: [ppc64]
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':
resolution: {integrity: sha512-vWXy1Nfg7TPBSuAncfInmAI/WZDd5vOklyLJDdIRKABcZWojNDY0NJwruY2AcnCLnRJKSaBgf/GiJfauu8cQZA==}
cpu: [riscv64]
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':
resolution: {integrity: sha512-/yqC2Y53oZjb0yz8PVuGOQQNOTwxcizudunl/tFs1aLvObTclTwZ0JhXF2XcPT/zuaymemCDSuuUPXJJyqeDOg==}
cpu: [s390x]
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':
resolution: {integrity: sha512-fzgeABz7rrAlKYB0y2kSEiURrI0691CSL0+KXwKwhxvj92VULEDQLpBYLHpF49MSiPG4sq5CK3qHMnb9tlCjBw==}
cpu: [x64]
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':
resolution: {integrity: sha512-xQTDVzSGiMlSshpJCtudbWyRfLaNiVPXt1WgdWTwWz9n0U12cI2ZVtWe/Jgwyv/6wjL7b66uu61Vg0POWVfz4g==}
cpu: [x64]
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':
resolution: {integrity: sha512-wSXmDRVupJstFP7elGMgv+2HqXelQhuNf+IS4V+nUpNVi/GUiBgDmfwD0UGN3pcAnWsgKG3I52wMOBnk1VHr/A==}
cpu: [arm64]
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':
resolution: {integrity: sha512-ZkyTJ/9vkgrE/Rk9vhMXhf8l9D+eAhbAVbsGsXKy2ohmJaWg0LPQLnIxRdRp/bKyr8tXuPlXhIoGlEB5XpJnGA==}
cpu: [ia32]
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':
resolution: {integrity: sha512-ZvK2jBafvttJjoIdKm/Q/Bh7IJ1Ose9IBOwpOXcOvW3ikGTQGmKDgxTC6oCAzW6PynbkKP8+um1du81XJHZ0JA==}
cpu: [x64]
@@ -1280,8 +1199,8 @@ packages:
engines: {node: '>= 8.0.0'}
hasBin: true
- '@sveltejs/adapter-node@5.2.10':
- resolution: {integrity: sha512-U0SCdULhHbSYCDgvvrHRtKUykl9GZkM/b3NyeIUtaxM39upQFd5059pWmXgTNaNTU1HMdj4xx0xvNAvQcIzmXQ==}
+ '@sveltejs/adapter-node@5.2.11':
+ resolution: {integrity: sha512-lR7/dfUaKFf3aI408KRDy/BVDYoqUws7zNOJz2Hl4JoshlTnMgdha3brXBRFXB+cWtYvJjjPhvmq3xqpbioi4w==}
peerDependencies:
'@sveltejs/kit': ^2.4.0
@@ -1296,8 +1215,8 @@ packages:
svelte: ^5.0.0
vite: '>= 5.0.0'
- '@sveltejs/kit@2.12.1':
- resolution: {integrity: sha512-M3rPijGImeOkI0DBJSwjqz+YFX2DyOf6NzWgHVk3mqpT06dlYCpcv5xh1q4rYEqB58yQlk4QA1Y35PUqnUiFKw==}
+ '@sveltejs/kit@2.13.0':
+ resolution: {integrity: sha512-6t6ne00vZx/TjD6s0Jvwt8wRLKBwbSAN1nhlOzcLUSTYX1hTp4eCBaTPB5Yz/lu+tYcvz4YPEEuPv3yfsNp2gw==}
engines: {node: '>=18.13'}
hasBin: true
peerDependencies:
@@ -1313,8 +1232,8 @@ packages:
svelte: ^5.0.0
vite: ^6.0.0
- '@sveltejs/vite-plugin-svelte@5.0.2':
- resolution: {integrity: sha512-GElAxQMlznx1pRdodtkmiyBZcjlaJntJ8APa2hBhnbUAJqKAFGdmwjRPJhh+2DMxwARRLBzQIs/iZ5EbR4X/og==}
+ '@sveltejs/vite-plugin-svelte@5.0.3':
+ resolution: {integrity: sha512-MCFS6CrQDu1yGwspm4qtli0e63vaPCehf6V7pIMP15AsWgMKrqDGCPFF/0kn4SP0ii4aySu4Pa62+fIRGFMjgw==}
engines: {node: ^18.0.0 || ^20.0.0 || >=22}
peerDependencies:
svelte: ^5.0.0
@@ -1548,8 +1467,8 @@ packages:
resolution: {integrity: sha512-n8enUVCED/KVRQlab1hr3MVpcVMvxtZjmEa956u+4YijlmQED223XMSYj2tLuKvr4jcCTzNNMpQDUer72MMmzA==}
engines: {node: '>= 14.16.0'}
- chokidar@4.0.2:
- resolution: {integrity: sha512-/b57FK+bblSU+dfewfFe0rT1YjVDfOmeLQwCAuC+vwvgLkXboATqqmy+Ipux6JrF6L5joe5CBnFOw+gLWH6yKg==}
+ chokidar@4.0.3:
+ resolution: {integrity: sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==}
engines: {node: '>= 14.16.0'}
chownr@3.0.0:
@@ -1774,8 +1693,8 @@ packages:
esm-env@1.2.1:
resolution: {integrity: sha512-U9JedYYjCnadUlXk7e1Kr+aENQhtUaoaV9+gZm1T8LC/YBAPJx3NSPIAurFOC0U5vrdSevnUJS2/wUVxGwPhng==}
- esrap@1.2.3:
- resolution: {integrity: sha512-ZlQmCCK+n7SGoqo7DnfKaP1sJZa49P01/dXzmjCASSo04p72w8EksT2NMK8CEX8DhKsfJXANioIw8VyHNsBfvQ==}
+ esrap@1.3.2:
+ resolution: {integrity: sha512-C4PXusxYhFT98GjLSmb20k9PREuUdporer50dhzGuJu9IJXktbMddVCMLAERl5dAHyAi73GWWCE4FVHGP1794g==}
estree-walker@2.0.2:
resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==}
@@ -1917,6 +1836,10 @@ packages:
is-core-module@2.13.1:
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:
resolution: {integrity: sha512-qHBAsU2hONx/K5o0VwTLRVfHb/cAsJY8+cYLLQBupCdKu0v5bxT83K9Dr997Go7gIoc4J6J0pD5qIIIvBFQZBQ==}
@@ -1997,9 +1920,6 @@ packages:
magic-string@0.30.14:
resolution: {integrity: sha512-5c99P1WKTed11ZC0HMJOj6CDIue6F8ySu+bJL+85q1zBEIY8IklrJ1eiKC2NDRh3Ct3FcvmJPyQHb9erXMTJNw==}
- magic-string@0.30.15:
- resolution: {integrity: sha512-zXeaYRgZ6ldS1RJJUrMrYgNJ4fdwnyI6tVqoiIhyCyv5IVTK9BU8Ic2l253GGETQHxI4HNUwhJ3fjDhKqEoaAw==}
-
magic-string@0.30.17:
resolution: {integrity: sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==}
@@ -2404,13 +2324,12 @@ packages:
resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==}
hasBin: true
- rimraf@5.0.10:
- resolution: {integrity: sha512-l0OE8wL34P4nJH/H2ffoaniAokM2qSmrtXHmlpvYr5AVVX8msAyW0l8NVJFDxlSK4u3Uh/f41cQheDVdnYijwQ==}
+ resolve@1.22.9:
+ resolution: {integrity: sha512-QxrmX1DzraFIi9PxdG5VkRfRwIgjwyud+z/iBwfRRrVmHc+P9Q7u2lSSpQ6bjr2gy5lrqIiU9vb6iAeGf2400A==}
hasBin: true
- rollup@4.28.0:
- resolution: {integrity: sha512-G9GOrmgWHBma4YfCcX8PjH0qhXSdH8B4HDE2o4/jaxj93S4DPCIDoLcXz99eWMji4hB29UFCEd7B2gwGJDR9cQ==}
- engines: {node: '>=18.0.0', npm: '>=8.0.0'}
+ rimraf@5.0.10:
+ resolution: {integrity: sha512-l0OE8wL34P4nJH/H2ffoaniAokM2qSmrtXHmlpvYr5AVVX8msAyW0l8NVJFDxlSK4u3Uh/f41cQheDVdnYijwQ==}
hasBin: true
rollup@4.28.1:
@@ -2611,8 +2530,8 @@ packages:
resolution: {integrity: sha512-IY1rnGr6izd10B0A8LqsBfmlT5OILVuZ7XsI0vdGPEvuonFV7NYEUK4dAkm9Zg2q0Um92kYjTpS1CAP3Nh/KWw==}
engines: {node: '>=16'}
- svelte@5.14.2:
- resolution: {integrity: sha512-OxNh82bYjbutXNSZSPQspZzzmVzlRyNbiz0a6KrpOWvQ9LBUUZifXyeKhfl73LgyQC9UbsnVS9M55nQzqekMTA==}
+ svelte@5.14.5:
+ resolution: {integrity: sha512-Qk4LbKHo8K6RtdSuiwI7w66Q+Ypab0V8E7WSZHEKKym4em8n+a0rl3VyRBpGV+/MnNmoi7xlGEjS2omwe0RzhA==}
engines: {node: '>=18'}
tar@7.4.3:
@@ -2752,8 +2671,8 @@ packages:
terser:
optional: true
- vite@6.0.3:
- resolution: {integrity: sha512-Cmuo5P0ENTN6HxLSo6IHsjCLn/81Vgrp81oaiFFMRa8gGDj5xEjIcEpf2ZymZtZR8oU0P2JX5WuUp/rlXcHkAw==}
+ vite@6.0.4:
+ resolution: {integrity: sha512-zwlH6ar+6o6b4Wp+ydhtIKLrGM/LoqZzcdVmkGAFun0KHTzIzjh+h0kungEx7KJg/PYnC80I4TII9WkjciSR6Q==}
engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0}
hasBin: true
peerDependencies:
@@ -3561,31 +3480,31 @@ snapshots:
'@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:
- '@rollup/pluginutils': 5.1.3(rollup@4.28.1)
+ '@rollup/pluginutils': 5.1.4(rollup@4.28.1)
commondir: 1.0.1
estree-walker: 2.0.2
fdir: 6.4.2(picomatch@4.0.2)
is-reference: 1.2.1
- magic-string: 0.30.15
+ magic-string: 0.30.17
picomatch: 4.0.2
optionalDependencies:
rollup: 4.28.1
'@rollup/plugin-json@6.1.0(rollup@4.28.1)':
dependencies:
- '@rollup/pluginutils': 5.1.3(rollup@4.28.1)
+ '@rollup/pluginutils': 5.1.4(rollup@4.28.1)
optionalDependencies:
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:
- '@rollup/pluginutils': 5.1.3(rollup@4.28.1)
+ '@rollup/pluginutils': 5.1.4(rollup@4.28.1)
'@types/resolve': 1.20.2
deepmerge: 4.3.1
is-module: 1.0.0
- resolve: 1.22.8
+ resolve: 1.22.9
optionalDependencies:
rollup: 4.28.1
@@ -3605,114 +3524,68 @@ snapshots:
optionalDependencies:
rollup: 4.28.1
- '@rollup/rollup-android-arm-eabi@4.28.0':
- optional: true
+ '@rollup/pluginutils@5.1.4(rollup@4.28.1)':
+ 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':
optional: true
- '@rollup/rollup-android-arm64@4.28.0':
- optional: true
-
'@rollup/rollup-android-arm64@4.28.1':
optional: true
- '@rollup/rollup-darwin-arm64@4.28.0':
- optional: true
-
'@rollup/rollup-darwin-arm64@4.28.1':
optional: true
- '@rollup/rollup-darwin-x64@4.28.0':
- optional: true
-
'@rollup/rollup-darwin-x64@4.28.1':
optional: true
- '@rollup/rollup-freebsd-arm64@4.28.0':
- optional: true
-
'@rollup/rollup-freebsd-arm64@4.28.1':
optional: true
- '@rollup/rollup-freebsd-x64@4.28.0':
- optional: true
-
'@rollup/rollup-freebsd-x64@4.28.1':
optional: true
- '@rollup/rollup-linux-arm-gnueabihf@4.28.0':
- optional: true
-
'@rollup/rollup-linux-arm-gnueabihf@4.28.1':
optional: true
- '@rollup/rollup-linux-arm-musleabihf@4.28.0':
- optional: true
-
'@rollup/rollup-linux-arm-musleabihf@4.28.1':
optional: true
- '@rollup/rollup-linux-arm64-gnu@4.28.0':
- optional: true
-
'@rollup/rollup-linux-arm64-gnu@4.28.1':
optional: true
- '@rollup/rollup-linux-arm64-musl@4.28.0':
- optional: true
-
'@rollup/rollup-linux-arm64-musl@4.28.1':
optional: true
'@rollup/rollup-linux-loongarch64-gnu@4.28.1':
optional: true
- '@rollup/rollup-linux-powerpc64le-gnu@4.28.0':
- optional: true
-
'@rollup/rollup-linux-powerpc64le-gnu@4.28.1':
optional: true
- '@rollup/rollup-linux-riscv64-gnu@4.28.0':
- optional: true
-
'@rollup/rollup-linux-riscv64-gnu@4.28.1':
optional: true
- '@rollup/rollup-linux-s390x-gnu@4.28.0':
- optional: true
-
'@rollup/rollup-linux-s390x-gnu@4.28.1':
optional: true
- '@rollup/rollup-linux-x64-gnu@4.28.0':
- optional: true
-
'@rollup/rollup-linux-x64-gnu@4.28.1':
optional: true
- '@rollup/rollup-linux-x64-musl@4.28.0':
- optional: true
-
'@rollup/rollup-linux-x64-musl@4.28.1':
optional: true
- '@rollup/rollup-win32-arm64-msvc@4.28.0':
- optional: true
-
'@rollup/rollup-win32-arm64-msvc@4.28.1':
optional: true
- '@rollup/rollup-win32-ia32-msvc@4.28.0':
- optional: true
-
'@rollup/rollup-win32-ia32-msvc@4.28.1':
optional: true
- '@rollup/rollup-win32-x64-msvc@4.28.0':
- optional: true
-
'@rollup/rollup-win32-x64-msvc@4.28.1':
optional: true
@@ -3721,17 +3594,17 @@ snapshots:
fflate: 0.7.4
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:
- '@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-node-resolve': 15.3.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))
+ '@rollup/plugin-node-resolve': 16.0.0(rollup@4.28.1)
+ '@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
- '@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:
- '@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)
esbuild: 0.24.0
transitivePeerDependencies:
@@ -3739,21 +3612,21 @@ snapshots:
- rollup
- 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:
magic-string: 0.30.17
sharp: 0.33.5
- svelte: 5.14.2
- svelte-parse-markup: 0.1.5(svelte@5.14.2)
- vite: 6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2)
+ svelte: 5.14.5
+ svelte-parse-markup: 0.1.5(svelte@5.14.5)
+ 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)
zimmerframe: 1.1.2
transitivePeerDependencies:
- 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:
- '@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
cookie: 0.6.0
devalue: 5.1.1
@@ -3765,29 +3638,29 @@ snapshots:
sade: 1.8.1
set-cookie-parser: 2.7.1
sirv: 3.0.0
- svelte: 5.14.2
+ svelte: 5.14.5
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:
- '@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
- svelte: 5.14.2
- vite: 6.0.3(@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)
transitivePeerDependencies:
- 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:
- '@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
deepmerge: 4.3.1
kleur: 4.1.5
- magic-string: 0.30.15
- svelte: 5.14.2
- vite: 6.0.3(@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))
+ magic-string: 0.30.17
+ svelte: 5.14.5
+ vite: 6.0.4(@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:
- supports-color
@@ -3816,11 +3689,11 @@ snapshots:
dependencies:
unpic: 3.22.0
- '@unpic/svelte@0.0.57(svelte@5.14.2)':
+ '@unpic/svelte@0.0.57(svelte@5.14.5)':
dependencies:
'@unpic/core': 0.1.0
style-object-to-css-string: 1.1.3
- svelte: 5.14.2
+ svelte: 5.14.5
unpic: 3.22.0
'@vercel/nft@0.27.9(rollup@4.28.1)':
@@ -3888,9 +3761,9 @@ snapshots:
loupe: 3.1.2
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:
- svelte: 5.14.2
+ svelte: 5.14.5
vite-imagetools: 6.2.9(rollup@4.28.1)
transitivePeerDependencies:
- rollup
@@ -3976,15 +3849,15 @@ snapshots:
dependencies:
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:
'@floating-ui/core': 1.6.8
'@floating-ui/dom': 1.6.12
'@internationalized/date': 3.6.0
esm-env: 1.2.1
- runed: 0.15.4(svelte@5.14.2)
- svelte: 5.14.2
- svelte-toolbelt: 0.4.6(svelte@5.14.2)
+ runed: 0.15.4(svelte@5.14.5)
+ svelte: 5.14.5
+ svelte-toolbelt: 0.4.6(svelte@5.14.5)
boolbase@1.0.0: {}
@@ -4059,7 +3932,7 @@ snapshots:
dependencies:
readdirp: 4.0.1
- chokidar@4.0.2:
+ chokidar@4.0.3:
dependencies:
readdirp: 4.0.2
optional: true
@@ -4294,10 +4167,9 @@ snapshots:
esm-env@1.2.1: {}
- esrap@1.2.3:
+ esrap@1.3.2:
dependencies:
'@jridgewell/sourcemap-codec': 1.5.0
- '@types/estree': 1.0.6
estree-walker@2.0.2: {}
@@ -4439,6 +4311,10 @@ snapshots:
dependencies:
hasown: 2.0.2
+ is-core-module@2.16.0:
+ dependencies:
+ hasown: 2.0.2
+
is-empty-obj@1.0.12: {}
is-extglob@2.1.1:
@@ -4501,18 +4377,14 @@ snapshots:
lru-cache@10.4.3: {}
- lucide-svelte@0.468.0(svelte@5.14.2):
+ lucide-svelte@0.468.0(svelte@5.14.5):
dependencies:
- svelte: 5.14.2
+ svelte: 5.14.5
magic-string@0.30.14:
dependencies:
'@jridgewell/sourcemap-codec': 1.5.0
- magic-string@0.30.15:
- dependencies:
- '@jridgewell/sourcemap-codec': 1.5.0
-
magic-string@0.30.17:
dependencies:
'@jridgewell/sourcemap-codec': 1.5.0
@@ -4524,12 +4396,12 @@ snapshots:
just-camel-case: 4.0.2
unist-util-visit: 3.1.0
- mdsvex@0.12.3(svelte@5.14.2):
+ mdsvex@0.12.3(svelte@5.14.5):
dependencies:
'@types/unist': 2.0.11
prism-svelte: 0.4.7
prismjs: 1.29.0
- svelte: 5.14.2
+ svelte: 5.14.5
vfile-message: 2.0.4
micromatch@4.0.8:
@@ -4933,34 +4805,16 @@ snapshots:
path-parse: 1.0.7
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:
dependencies:
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:
dependencies:
'@types/estree': 1.0.6
@@ -4986,10 +4840,10 @@ snapshots:
'@rollup/rollup-win32-x64-msvc': 4.28.1
fsevents: 2.3.3
- runed@0.15.4(svelte@5.14.2):
+ runed@0.15.4(svelte@5.14.5):
dependencies:
esm-env: 1.2.1
- svelte: 5.14.2
+ svelte: 5.14.5
sade@1.8.1:
dependencies:
@@ -4999,7 +4853,7 @@ snapshots:
sass@1.82.0:
dependencies:
- chokidar: 4.0.2
+ chokidar: 4.0.3
immutable: 5.0.3
source-map-js: 1.2.1
optionalDependencies:
@@ -5150,36 +5004,36 @@ snapshots:
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:
'@jridgewell/trace-mapping': 0.3.25
chokidar: 4.0.1
fdir: 6.4.2(picomatch@4.0.2)
picocolors: 1.1.1
sade: 1.8.1
- svelte: 5.14.2
+ svelte: 5.14.5
typescript: 5.7.2
transitivePeerDependencies:
- picomatch
- svelte-local-storage-store@0.6.4(svelte@5.14.2):
+ svelte-local-storage-store@0.6.4(svelte@5.14.5):
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:
schema-dts: 1.1.2(typescript@5.7.2)
- svelte: 5.14.2
+ svelte: 5.14.5
transitivePeerDependencies:
- typescript
- svelte-parse-markup@0.1.5(svelte@5.14.2):
+ svelte-parse-markup@0.1.5(svelte@5.14.5):
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:
- svelte: 5.14.2
+ svelte: 5.14.5
optionalDependencies:
postcss: 8.4.49
postcss-load-config: 5.1.0(postcss@8.4.49)
@@ -5191,11 +5045,11 @@ snapshots:
svelte: 4.2.19
tslib: 2.7.0
- svelte-toolbelt@0.4.6(svelte@5.14.2):
+ svelte-toolbelt@0.4.6(svelte@5.14.5):
dependencies:
clsx: 2.1.1
style-to-object: 1.0.8
- svelte: 5.14.2
+ svelte: 5.14.5
svelte@4.2.19:
dependencies:
@@ -5214,7 +5068,7 @@ snapshots:
magic-string: 0.30.14
periscopic: 3.1.0
- svelte@5.14.2:
+ svelte@5.14.5:
dependencies:
'@ampproject/remapping': 2.3.0
'@jridgewell/sourcemap-codec': 1.5.0
@@ -5224,7 +5078,7 @@ snapshots:
aria-query: 5.3.2
axobject-query: 4.1.0
esm-env: 1.2.1
- esrap: 1.2.3
+ esrap: 1.3.2
is-reference: 3.0.3
locate-character: 3.0.0
magic-string: 0.30.17
@@ -5361,20 +5215,20 @@ snapshots:
fsevents: 2.3.3
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:
esbuild: 0.24.0
postcss: 8.4.49
- rollup: 4.28.0
+ rollup: 4.28.1
optionalDependencies:
'@types/node': 20.7.0
fsevents: 2.3.3
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)):
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):
dependencies:
diff --git a/src/routes/api/bandcamp/albums/+server.ts b/src/routes/api/bandcamp/albums/+server.ts
index 60a15c7..abb7c82 100644
--- a/src/routes/api/bandcamp/albums/+server.ts
+++ b/src/routes/api/bandcamp/albums/+server.ts
@@ -11,11 +11,19 @@ export async function GET({ setHeaders, url }) {
const cached: string | null = await redis.get('bandcampAlbums');
if (cached) {
- const response: Album[] = JSON.parse(cached);
- const ttl = await redis.ttl('bandcampAlbums');
-
- return response;
- }
+ const response: Album[] = JSON.parse(cached);
+ const ttl = await redis.ttl("bandcampAlbums");
+ if (ttl) {
+ setHeaders({
+ "cache-control": `max-age=${ttl}`,
+ });
+ } else {
+ setHeaders({
+ "cache-control": "max-age=43200",
+ });
+ }
+ return json(response);
+ }
}
const { data }: ScrapeResult = await scrapeIt(`https://bandcamp.com/${BANDCAMP_USERNAME}`, {
@@ -46,6 +54,9 @@ export async function GET({ setHeaders, url }) {
if (USE_REDIS_CACHE) {
redis.set('bandcampAlbums', JSON.stringify(albums), 'EX', 43200);
}
+ setHeaders({
+ "cache-control": "max-age=43200",
+ });
return json(albums);
}
return json([]);
diff --git a/src/routes/privacy/+page.svelte b/src/routes/privacy/+page.svelte
index bff94ae..541461d 100644
--- a/src/routes/privacy/+page.svelte
+++ b/src/routes/privacy/+page.svelte
@@ -1,5 +1,5 @@
@@ -30,7 +30,7 @@
-
+