feat: implement new feature for enhanced user experience

This commit is contained in:
2026-02-25 16:50:10 +00:00
parent b41d12f257
commit 3886eb9f34
50 changed files with 377 additions and 329 deletions

48
.github/migration/README.md vendored Normal file
View File

@@ -0,0 +1,48 @@
# Migration: PhyProof-Patterns → Starter-Template
> Übernahme generischer Patterns aus `wm-phytolab/phyproof-shop-tibi-2025` in `cms/tibi-svelte-starter`.
**Erstellt:** 2026-02-25
**Quelle:** `/WM_Dev/src/gitbase.de/wm-phytolab/phyproof-shop-tibi-2025`
---
## Pakete & Reihenfolge
| # | Paket | Status | Abhängig von | Dateien |
|---|-------|--------|-------------|---------|
| 1 | [Foundation](paket-1-foundation.md) | ✅ | — | requestsStore, serverBuildInfo, formContext, clickOutside, utils, store, types |
| 2 | [Build-System](paket-2-build-system.md) | ✅ | Paket 1 | writeBuildInfo, esbuild-wrapper, ES-targets, Sentry tunnel, SPA-rewrites, versionCheck |
| 3 | [Toast + Loading](paket-3-toast-loading.md) | ⬜ | Paket 1 | toast.ts, ToastContainer, LoadingBar, Portal |
| 4 | [API-Layer](paket-4-api-layer.md) | ⬜ | 1, 2, 3 | api.ts Rewrite (fetch, dedup, loading, version-check) |
| 5 | [SSR Caching](paket-5-ssr-caching.md) | ⬜ | — | ssr.yml, ssr-server.js, utils.js, clear_cache.js, get_read.js |
| 6 | [Widgets + Nav](paket-6-widgets-navigation.md) | ⬜ | 1, 3, 4 | Button, Form, Input, Select, SearchableSelect, MedialibImage, Pagination, Carousel, Tooltip, DebugFooterInfo, navigation.ts |
**Hinweis:** Paket 5 (SSR) ist Backend-only und kann parallel zu den Frontend-Paketen umgesetzt werden.
---
## Parallelisierung
```
Paket 1 (Foundation) ──→ Paket 2 (Build) ──→ Paket 4 (API) ──→ Paket 6 (Widgets)
└──→ Paket 3 (Toast) ──┘
Paket 5 (SSR) ────────── (unabhängig, jederzeit) ──────────────┘
```
---
## Bewusst nicht übernommen
| Feature | Grund |
|---------|-------|
| `auth.ts` | Zu komplex als Default — pro Projekt entscheiden |
| Pagebuilder | Block-Registry ist immer projektspezifisch |
| Video Tours | Nischig — als separates Tool |
| i18n-Erweiterungen | Sprachsetup-abhängig |
| `validators.ts` | Passwort-Stärke zu spezifisch |
| Shop-Widgets | Cart, Filter, Pricing usw. |
| `@tailwindcss/typography` | Dependency nur bei Bedarf |
| `navigationData.ts` | CMS-Navigation braucht Collection-Setup |
| `CookieConsent.svelte` | GA-ID hardcoded, GDPR-Setup projektspezifisch |

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -24,9 +24,9 @@
"@babel/cli": "^7.28.6",
"@babel/core": "^7.29.0",
"@babel/preset-env": "^7.29.0",
"@playwright/test": "^1.50.0",
"@tailwindcss/postcss": "^4.1.18",
"@tsconfig/svelte": "^5.0.7",
"@playwright/test": "^1.58.2",
"@tailwindcss/postcss": "^4.2.1",
"@tsconfig/svelte": "^5.0.8",
"browser-sync": "^3.0.4",
"chokidar": "^5.0.0",
"connect-history-api-fallback": "^2.0.0",
@@ -39,18 +39,18 @@
"node-fetch": "^3.3.2",
"postcss": "^8.5.6",
"prettier": "^3.8.1",
"prettier-plugin-svelte": "^3.4.1",
"svelte": "^5.50.1",
"svelte-check": "^4.3.6",
"prettier-plugin-svelte": "^3.5.0",
"svelte": "^5.53.5",
"svelte-check": "^4.4.3",
"svelte-preprocess": "^6.0.3",
"svelte-preprocess-esbuild": "^3.0.1",
"tailwindcss": "^4.1.18",
"tailwindcss": "^4.2.1",
"tslib": "^2.8.1",
"typescript": "^5.9.3"
},
"dependencies": {
"@sentry/cli": "^3.2.0",
"@sentry/svelte": "^10.38.0",
"@sentry/cli": "^3.2.2",
"@sentry/svelte": "^10.40.0",
"cryptcha": "ssh://git@gitbase.de:2222/cms/cryptcha.git",
"svelte-i18n": "^4.0.1"
},

500
yarn.lock
View File

@@ -1366,7 +1366,7 @@ __metadata:
languageName: node
linkType: hard
"@emnapi/core@npm:^1.7.1":
"@emnapi/core@npm:^1.7.1, @emnapi/core@npm:^1.8.1":
version: 1.8.1
resolution: "@emnapi/core@npm:1.8.1"
dependencies:
@@ -1376,7 +1376,7 @@ __metadata:
languageName: node
linkType: hard
"@emnapi/runtime@npm:^1.7.1":
"@emnapi/runtime@npm:^1.7.1, @emnapi/runtime@npm:^1.8.1":
version: 1.8.1
resolution: "@emnapi/runtime@npm:1.8.1"
dependencies:
@@ -1890,7 +1890,7 @@ __metadata:
languageName: node
linkType: hard
"@napi-rs/wasm-runtime@npm:^1.1.0":
"@napi-rs/wasm-runtime@npm:^1.1.1":
version: 1.1.1
resolution: "@napi-rs/wasm-runtime@npm:1.1.1"
dependencies:
@@ -1937,7 +1937,7 @@ __metadata:
languageName: node
linkType: hard
"@playwright/test@npm:^1.50.0":
"@playwright/test@npm:^1.58.2":
version: 1.58.2
resolution: "@playwright/test@npm:1.58.2"
dependencies:
@@ -1948,125 +1948,125 @@ __metadata:
languageName: node
linkType: hard
"@sentry-internal/browser-utils@npm:10.38.0":
version: 10.38.0
resolution: "@sentry-internal/browser-utils@npm:10.38.0"
"@sentry-internal/browser-utils@npm:10.40.0":
version: 10.40.0
resolution: "@sentry-internal/browser-utils@npm:10.40.0"
dependencies:
"@sentry/core": "npm:10.38.0"
checksum: 10/e814eca0a6b2acb32ee0930391b52a608aa3c4abfd35a8341dc9658eb9df6a182ad44cae18a8fe41ba3f7d1f887029cb3c84af676ac84ef88442b775c0472b03
"@sentry/core": "npm:10.40.0"
checksum: 10/db037096d87368209119b83e0e4a4c1acafd341cbded1139ef121f65a7520bbe4f5157cf84419c01ee374c5af668a547c9abfe79eee0fdf002f5b26097db5f31
languageName: node
linkType: hard
"@sentry-internal/feedback@npm:10.38.0":
version: 10.38.0
resolution: "@sentry-internal/feedback@npm:10.38.0"
"@sentry-internal/feedback@npm:10.40.0":
version: 10.40.0
resolution: "@sentry-internal/feedback@npm:10.40.0"
dependencies:
"@sentry/core": "npm:10.38.0"
checksum: 10/6a5a8847e0c83b85b67cd87ae1cc67a0311a963cfec6f6f32b96cbe581974c89e0362f09d3c6706593399ef54de0028e39cffdeb6db12fcc57a65355492526cb
"@sentry/core": "npm:10.40.0"
checksum: 10/42fb400e6203e7d4ba2ddd0a13e9c3b84f0fb7f136e677415073cd0c2037faaa21c5184ef015a9b11a2fb88f588154a5743664af7188658e0edd0561d05ef72c
languageName: node
linkType: hard
"@sentry-internal/replay-canvas@npm:10.38.0":
version: 10.38.0
resolution: "@sentry-internal/replay-canvas@npm:10.38.0"
"@sentry-internal/replay-canvas@npm:10.40.0":
version: 10.40.0
resolution: "@sentry-internal/replay-canvas@npm:10.40.0"
dependencies:
"@sentry-internal/replay": "npm:10.38.0"
"@sentry/core": "npm:10.38.0"
checksum: 10/c0292b3144dcff0abcd75392cd831d3dff60b52765ceffdd988daeb907be4cdd90c1de253a0c7cef8e43782c2a5e6a36a16928ad1661998dff8beda9b15355cc
"@sentry-internal/replay": "npm:10.40.0"
"@sentry/core": "npm:10.40.0"
checksum: 10/cb98dc28721bfa8d7e10a081ee4dde52bc7188500a3be601b864756fa95f0748ae69e1d8092c9a3e58f57d1136027401aec3b69b3a62a09febba5ab7dfe53170
languageName: node
linkType: hard
"@sentry-internal/replay@npm:10.38.0":
version: 10.38.0
resolution: "@sentry-internal/replay@npm:10.38.0"
"@sentry-internal/replay@npm:10.40.0":
version: 10.40.0
resolution: "@sentry-internal/replay@npm:10.40.0"
dependencies:
"@sentry-internal/browser-utils": "npm:10.38.0"
"@sentry/core": "npm:10.38.0"
checksum: 10/5790c35b5989cd34012b34d1a13e2eb03f7314a8c4ce6f2e8461b74ee80d22f3711e914097bc8f36762c6fdbd01a0d071f79d64b0044298d19d991500bd79611
"@sentry-internal/browser-utils": "npm:10.40.0"
"@sentry/core": "npm:10.40.0"
checksum: 10/0aaf9ebdbf13cd465771ff5b56211db7205b82f9bd70a7ed704c8a281124d9c4852c44750789d5853d2d68721a3eb4c9451e4446a8cd72150a18db9be3832e17
languageName: node
linkType: hard
"@sentry/browser@npm:10.38.0":
version: 10.38.0
resolution: "@sentry/browser@npm:10.38.0"
"@sentry/browser@npm:10.40.0":
version: 10.40.0
resolution: "@sentry/browser@npm:10.40.0"
dependencies:
"@sentry-internal/browser-utils": "npm:10.38.0"
"@sentry-internal/feedback": "npm:10.38.0"
"@sentry-internal/replay": "npm:10.38.0"
"@sentry-internal/replay-canvas": "npm:10.38.0"
"@sentry/core": "npm:10.38.0"
checksum: 10/d397f1398aa70688903e585bf42d8db6602fd86e3d4b1a5dbe8074400f180b01e308f7a54602b7528af6b8cb26a72eb2876faadeae2c7d6aa5e8903bcbf66051
"@sentry-internal/browser-utils": "npm:10.40.0"
"@sentry-internal/feedback": "npm:10.40.0"
"@sentry-internal/replay": "npm:10.40.0"
"@sentry-internal/replay-canvas": "npm:10.40.0"
"@sentry/core": "npm:10.40.0"
checksum: 10/0bb4707329e7f0d66aea93ca1cb65041d813072ab880b3876c36a007bf983c6130840d7de08d86b152c672e5eb10f4903383429cf67d33089a3cbd4fb4cee476
languageName: node
linkType: hard
"@sentry/cli-darwin@npm:3.2.0":
version: 3.2.0
resolution: "@sentry/cli-darwin@npm:3.2.0"
"@sentry/cli-darwin@npm:3.2.2":
version: 3.2.2
resolution: "@sentry/cli-darwin@npm:3.2.2"
conditions: os=darwin
languageName: node
linkType: hard
"@sentry/cli-linux-arm64@npm:3.2.0":
version: 3.2.0
resolution: "@sentry/cli-linux-arm64@npm:3.2.0"
"@sentry/cli-linux-arm64@npm:3.2.2":
version: 3.2.2
resolution: "@sentry/cli-linux-arm64@npm:3.2.2"
conditions: (os=linux | os=freebsd | os=android) & cpu=arm64
languageName: node
linkType: hard
"@sentry/cli-linux-arm@npm:3.2.0":
version: 3.2.0
resolution: "@sentry/cli-linux-arm@npm:3.2.0"
"@sentry/cli-linux-arm@npm:3.2.2":
version: 3.2.2
resolution: "@sentry/cli-linux-arm@npm:3.2.2"
conditions: (os=linux | os=freebsd | os=android) & cpu=arm
languageName: node
linkType: hard
"@sentry/cli-linux-i686@npm:3.2.0":
version: 3.2.0
resolution: "@sentry/cli-linux-i686@npm:3.2.0"
"@sentry/cli-linux-i686@npm:3.2.2":
version: 3.2.2
resolution: "@sentry/cli-linux-i686@npm:3.2.2"
conditions: (os=linux | os=freebsd | os=android) & (cpu=x86 | cpu=ia32)
languageName: node
linkType: hard
"@sentry/cli-linux-x64@npm:3.2.0":
version: 3.2.0
resolution: "@sentry/cli-linux-x64@npm:3.2.0"
"@sentry/cli-linux-x64@npm:3.2.2":
version: 3.2.2
resolution: "@sentry/cli-linux-x64@npm:3.2.2"
conditions: (os=linux | os=freebsd | os=android) & cpu=x64
languageName: node
linkType: hard
"@sentry/cli-win32-arm64@npm:3.2.0":
version: 3.2.0
resolution: "@sentry/cli-win32-arm64@npm:3.2.0"
"@sentry/cli-win32-arm64@npm:3.2.2":
version: 3.2.2
resolution: "@sentry/cli-win32-arm64@npm:3.2.2"
conditions: os=win32 & cpu=arm64
languageName: node
linkType: hard
"@sentry/cli-win32-i686@npm:3.2.0":
version: 3.2.0
resolution: "@sentry/cli-win32-i686@npm:3.2.0"
"@sentry/cli-win32-i686@npm:3.2.2":
version: 3.2.2
resolution: "@sentry/cli-win32-i686@npm:3.2.2"
conditions: os=win32 & (cpu=x86 | cpu=ia32)
languageName: node
linkType: hard
"@sentry/cli-win32-x64@npm:3.2.0":
version: 3.2.0
resolution: "@sentry/cli-win32-x64@npm:3.2.0"
"@sentry/cli-win32-x64@npm:3.2.2":
version: 3.2.2
resolution: "@sentry/cli-win32-x64@npm:3.2.2"
conditions: os=win32 & cpu=x64
languageName: node
linkType: hard
"@sentry/cli@npm:^3.2.0":
version: 3.2.0
resolution: "@sentry/cli@npm:3.2.0"
"@sentry/cli@npm:^3.2.2":
version: 3.2.2
resolution: "@sentry/cli@npm:3.2.2"
dependencies:
"@sentry/cli-darwin": "npm:3.2.0"
"@sentry/cli-linux-arm": "npm:3.2.0"
"@sentry/cli-linux-arm64": "npm:3.2.0"
"@sentry/cli-linux-i686": "npm:3.2.0"
"@sentry/cli-linux-x64": "npm:3.2.0"
"@sentry/cli-win32-arm64": "npm:3.2.0"
"@sentry/cli-win32-i686": "npm:3.2.0"
"@sentry/cli-win32-x64": "npm:3.2.0"
"@sentry/cli-darwin": "npm:3.2.2"
"@sentry/cli-linux-arm": "npm:3.2.2"
"@sentry/cli-linux-arm64": "npm:3.2.2"
"@sentry/cli-linux-i686": "npm:3.2.2"
"@sentry/cli-linux-x64": "npm:3.2.2"
"@sentry/cli-win32-arm64": "npm:3.2.2"
"@sentry/cli-win32-i686": "npm:3.2.2"
"@sentry/cli-win32-x64": "npm:3.2.2"
progress: "npm:^2.0.3"
proxy-from-env: "npm:^1.1.0"
undici: "npm:^6.22.0"
@@ -2090,27 +2090,27 @@ __metadata:
optional: true
bin:
sentry-cli: bin/sentry-cli
checksum: 10/f0de910cacc8ee99cfc3ac55074fbe689d939fe6189e95fc766ead7d65a2f04a162095609b1ded4b35afa4ac38022365b633c0f12b478c49c13df92ef8b88964
checksum: 10/9991ff1077779ae6f559180b5bef636b826af71ce48fa273e3273dc19fb039cda29333613850fadecebf6ad0e7fefa645ee407531666c899326fc368404c9fb2
languageName: node
linkType: hard
"@sentry/core@npm:10.38.0":
version: 10.38.0
resolution: "@sentry/core@npm:10.38.0"
checksum: 10/bc8468f007a0a91ea78f3bfd5a154353a3656126e42df1487e5803622471e0b9cd3b403550f065b1b45592ef4563be00d60fab48bc29f108ea2f37a1e1e75fdd
"@sentry/core@npm:10.40.0":
version: 10.40.0
resolution: "@sentry/core@npm:10.40.0"
checksum: 10/a7ff4eb99c9418731049ed5730e54f231fdb588145df09c602ccf84c22ff6afef35c389b48cf18326fc6ffa110a6c51f746a35178e19fa6fd2caaaebf733712f
languageName: node
linkType: hard
"@sentry/svelte@npm:^10.38.0":
version: 10.38.0
resolution: "@sentry/svelte@npm:10.38.0"
"@sentry/svelte@npm:^10.40.0":
version: 10.40.0
resolution: "@sentry/svelte@npm:10.40.0"
dependencies:
"@sentry/browser": "npm:10.38.0"
"@sentry/core": "npm:10.38.0"
"@sentry/browser": "npm:10.40.0"
"@sentry/core": "npm:10.40.0"
magic-string: "npm:^0.30.0"
peerDependencies:
svelte: 3.x || 4.x || 5.x
checksum: 10/268ffd4cb4816fc36b75210da481585447207de6a75e71a0292cb80dc50ecc5dd6d8e07d61544a8ca448405f760078a79c201cb8eb4230f97ae0a0ae1a90c362
checksum: 10/05334a1caf88a388887187ca75e8ba44200341740376411a712fa4fb30b95af5ad3f775add47ac0f867f209c400fc1ae6fede980b4744047961d9a303d2074be
languageName: node
linkType: hard
@@ -2130,128 +2130,128 @@ __metadata:
languageName: node
linkType: hard
"@tailwindcss/node@npm:4.1.18":
version: 4.1.18
resolution: "@tailwindcss/node@npm:4.1.18"
"@tailwindcss/node@npm:4.2.1":
version: 4.2.1
resolution: "@tailwindcss/node@npm:4.2.1"
dependencies:
"@jridgewell/remapping": "npm:^2.3.4"
enhanced-resolve: "npm:^5.18.3"
"@jridgewell/remapping": "npm:^2.3.5"
enhanced-resolve: "npm:^5.19.0"
jiti: "npm:^2.6.1"
lightningcss: "npm:1.30.2"
lightningcss: "npm:1.31.1"
magic-string: "npm:^0.30.21"
source-map-js: "npm:^1.2.1"
tailwindcss: "npm:4.1.18"
checksum: 10/b3359b9f7900fb10d283a3b9a88100e798bc41389fad9454f996458c09969528b4c86792029c52e387c664b2add640747bd94ad00a330fd0c658e6f2471397e4
tailwindcss: "npm:4.2.1"
checksum: 10/17afd7c67d5caa2d499be86aac9d0d836570d2e0e301ab62e398746cc7d93c79b040cce52a5697f8fc2cd36367306716ce6cf31e00799ca4b0f3ba2e9fb28142
languageName: node
linkType: hard
"@tailwindcss/oxide-android-arm64@npm:4.1.18":
version: 4.1.18
resolution: "@tailwindcss/oxide-android-arm64@npm:4.1.18"
"@tailwindcss/oxide-android-arm64@npm:4.2.1":
version: 4.2.1
resolution: "@tailwindcss/oxide-android-arm64@npm:4.2.1"
conditions: os=android & cpu=arm64
languageName: node
linkType: hard
"@tailwindcss/oxide-darwin-arm64@npm:4.1.18":
version: 4.1.18
resolution: "@tailwindcss/oxide-darwin-arm64@npm:4.1.18"
"@tailwindcss/oxide-darwin-arm64@npm:4.2.1":
version: 4.2.1
resolution: "@tailwindcss/oxide-darwin-arm64@npm:4.2.1"
conditions: os=darwin & cpu=arm64
languageName: node
linkType: hard
"@tailwindcss/oxide-darwin-x64@npm:4.1.18":
version: 4.1.18
resolution: "@tailwindcss/oxide-darwin-x64@npm:4.1.18"
"@tailwindcss/oxide-darwin-x64@npm:4.2.1":
version: 4.2.1
resolution: "@tailwindcss/oxide-darwin-x64@npm:4.2.1"
conditions: os=darwin & cpu=x64
languageName: node
linkType: hard
"@tailwindcss/oxide-freebsd-x64@npm:4.1.18":
version: 4.1.18
resolution: "@tailwindcss/oxide-freebsd-x64@npm:4.1.18"
"@tailwindcss/oxide-freebsd-x64@npm:4.2.1":
version: 4.2.1
resolution: "@tailwindcss/oxide-freebsd-x64@npm:4.2.1"
conditions: os=freebsd & cpu=x64
languageName: node
linkType: hard
"@tailwindcss/oxide-linux-arm-gnueabihf@npm:4.1.18":
version: 4.1.18
resolution: "@tailwindcss/oxide-linux-arm-gnueabihf@npm:4.1.18"
"@tailwindcss/oxide-linux-arm-gnueabihf@npm:4.2.1":
version: 4.2.1
resolution: "@tailwindcss/oxide-linux-arm-gnueabihf@npm:4.2.1"
conditions: os=linux & cpu=arm
languageName: node
linkType: hard
"@tailwindcss/oxide-linux-arm64-gnu@npm:4.1.18":
version: 4.1.18
resolution: "@tailwindcss/oxide-linux-arm64-gnu@npm:4.1.18"
"@tailwindcss/oxide-linux-arm64-gnu@npm:4.2.1":
version: 4.2.1
resolution: "@tailwindcss/oxide-linux-arm64-gnu@npm:4.2.1"
conditions: os=linux & cpu=arm64 & libc=glibc
languageName: node
linkType: hard
"@tailwindcss/oxide-linux-arm64-musl@npm:4.1.18":
version: 4.1.18
resolution: "@tailwindcss/oxide-linux-arm64-musl@npm:4.1.18"
"@tailwindcss/oxide-linux-arm64-musl@npm:4.2.1":
version: 4.2.1
resolution: "@tailwindcss/oxide-linux-arm64-musl@npm:4.2.1"
conditions: os=linux & cpu=arm64 & libc=musl
languageName: node
linkType: hard
"@tailwindcss/oxide-linux-x64-gnu@npm:4.1.18":
version: 4.1.18
resolution: "@tailwindcss/oxide-linux-x64-gnu@npm:4.1.18"
"@tailwindcss/oxide-linux-x64-gnu@npm:4.2.1":
version: 4.2.1
resolution: "@tailwindcss/oxide-linux-x64-gnu@npm:4.2.1"
conditions: os=linux & cpu=x64 & libc=glibc
languageName: node
linkType: hard
"@tailwindcss/oxide-linux-x64-musl@npm:4.1.18":
version: 4.1.18
resolution: "@tailwindcss/oxide-linux-x64-musl@npm:4.1.18"
"@tailwindcss/oxide-linux-x64-musl@npm:4.2.1":
version: 4.2.1
resolution: "@tailwindcss/oxide-linux-x64-musl@npm:4.2.1"
conditions: os=linux & cpu=x64 & libc=musl
languageName: node
linkType: hard
"@tailwindcss/oxide-wasm32-wasi@npm:4.1.18":
version: 4.1.18
resolution: "@tailwindcss/oxide-wasm32-wasi@npm:4.1.18"
"@tailwindcss/oxide-wasm32-wasi@npm:4.2.1":
version: 4.2.1
resolution: "@tailwindcss/oxide-wasm32-wasi@npm:4.2.1"
dependencies:
"@emnapi/core": "npm:^1.7.1"
"@emnapi/runtime": "npm:^1.7.1"
"@emnapi/core": "npm:^1.8.1"
"@emnapi/runtime": "npm:^1.8.1"
"@emnapi/wasi-threads": "npm:^1.1.0"
"@napi-rs/wasm-runtime": "npm:^1.1.0"
"@napi-rs/wasm-runtime": "npm:^1.1.1"
"@tybys/wasm-util": "npm:^0.10.1"
tslib: "npm:^2.4.0"
tslib: "npm:^2.8.1"
conditions: cpu=wasm32
languageName: node
linkType: hard
"@tailwindcss/oxide-win32-arm64-msvc@npm:4.1.18":
version: 4.1.18
resolution: "@tailwindcss/oxide-win32-arm64-msvc@npm:4.1.18"
"@tailwindcss/oxide-win32-arm64-msvc@npm:4.2.1":
version: 4.2.1
resolution: "@tailwindcss/oxide-win32-arm64-msvc@npm:4.2.1"
conditions: os=win32 & cpu=arm64
languageName: node
linkType: hard
"@tailwindcss/oxide-win32-x64-msvc@npm:4.1.18":
version: 4.1.18
resolution: "@tailwindcss/oxide-win32-x64-msvc@npm:4.1.18"
"@tailwindcss/oxide-win32-x64-msvc@npm:4.2.1":
version: 4.2.1
resolution: "@tailwindcss/oxide-win32-x64-msvc@npm:4.2.1"
conditions: os=win32 & cpu=x64
languageName: node
linkType: hard
"@tailwindcss/oxide@npm:4.1.18":
version: 4.1.18
resolution: "@tailwindcss/oxide@npm:4.1.18"
"@tailwindcss/oxide@npm:4.2.1":
version: 4.2.1
resolution: "@tailwindcss/oxide@npm:4.2.1"
dependencies:
"@tailwindcss/oxide-android-arm64": "npm:4.1.18"
"@tailwindcss/oxide-darwin-arm64": "npm:4.1.18"
"@tailwindcss/oxide-darwin-x64": "npm:4.1.18"
"@tailwindcss/oxide-freebsd-x64": "npm:4.1.18"
"@tailwindcss/oxide-linux-arm-gnueabihf": "npm:4.1.18"
"@tailwindcss/oxide-linux-arm64-gnu": "npm:4.1.18"
"@tailwindcss/oxide-linux-arm64-musl": "npm:4.1.18"
"@tailwindcss/oxide-linux-x64-gnu": "npm:4.1.18"
"@tailwindcss/oxide-linux-x64-musl": "npm:4.1.18"
"@tailwindcss/oxide-wasm32-wasi": "npm:4.1.18"
"@tailwindcss/oxide-win32-arm64-msvc": "npm:4.1.18"
"@tailwindcss/oxide-win32-x64-msvc": "npm:4.1.18"
"@tailwindcss/oxide-android-arm64": "npm:4.2.1"
"@tailwindcss/oxide-darwin-arm64": "npm:4.2.1"
"@tailwindcss/oxide-darwin-x64": "npm:4.2.1"
"@tailwindcss/oxide-freebsd-x64": "npm:4.2.1"
"@tailwindcss/oxide-linux-arm-gnueabihf": "npm:4.2.1"
"@tailwindcss/oxide-linux-arm64-gnu": "npm:4.2.1"
"@tailwindcss/oxide-linux-arm64-musl": "npm:4.2.1"
"@tailwindcss/oxide-linux-x64-gnu": "npm:4.2.1"
"@tailwindcss/oxide-linux-x64-musl": "npm:4.2.1"
"@tailwindcss/oxide-wasm32-wasi": "npm:4.2.1"
"@tailwindcss/oxide-win32-arm64-msvc": "npm:4.2.1"
"@tailwindcss/oxide-win32-x64-msvc": "npm:4.2.1"
dependenciesMeta:
"@tailwindcss/oxide-android-arm64":
optional: true
@@ -2277,27 +2277,27 @@ __metadata:
optional: true
"@tailwindcss/oxide-win32-x64-msvc":
optional: true
checksum: 10/c4ce07998701da245bb55373ebfdc768e767bc88be3034c9b278811b8f895ce913aa20f0529d7d0229d7d94732a136e18b543f744958e0a59f5f54a99e29e69d
checksum: 10/17cafc73edafa0131a20d96d4e0f7269b9e91f5675199c0fa56ff99fad57378eaff58042a0d35e97ea64397f7bb202d28de485f1e204598e9e694132dbf866ad
languageName: node
linkType: hard
"@tailwindcss/postcss@npm:^4.1.18":
version: 4.1.18
resolution: "@tailwindcss/postcss@npm:4.1.18"
"@tailwindcss/postcss@npm:^4.2.1":
version: 4.2.1
resolution: "@tailwindcss/postcss@npm:4.2.1"
dependencies:
"@alloc/quick-lru": "npm:^5.2.0"
"@tailwindcss/node": "npm:4.1.18"
"@tailwindcss/oxide": "npm:4.1.18"
postcss: "npm:^8.4.41"
tailwindcss: "npm:4.1.18"
checksum: 10/60900d35ea0b458aab8d5674cdd3f95f982e0cf9ad77bbac96c66b3fbe3dd749610ca34b3d87ca3cc91bb58dfdbb7150e38769fd12171022ccfaea268824fe3c
"@tailwindcss/node": "npm:4.2.1"
"@tailwindcss/oxide": "npm:4.2.1"
postcss: "npm:^8.5.6"
tailwindcss: "npm:4.2.1"
checksum: 10/ae8bb5dff0912f7fb47a3e87e4ce504f85bb71f791fd18a5c4f5f86ef2de8bdd5564acc9cae336ff0cdf9219ea5f6e86adef193f67b4911a540edd8370f5bf90
languageName: node
linkType: hard
"@tsconfig/svelte@npm:^5.0.7":
version: 5.0.7
resolution: "@tsconfig/svelte@npm:5.0.7"
checksum: 10/c100aaf0ac2e75bc1c449be6f2fd63ac9c64644f47f17aa6ca5b6b54c325345405d8abc1904581a97da09639c49eaadd081e2ef2e9ae87f714a8376ac434b880
"@tsconfig/svelte@npm:^5.0.8":
version: 5.0.8
resolution: "@tsconfig/svelte@npm:5.0.8"
checksum: 10/5e2a60ebec9b28c5f48b8ee1202d88a96ad838834cfca29fec8e8ef7f1b7f06849a97bb67e8dd34c43cb596ca18c398d2624f899021c73c40c3e025324b003c4
languageName: node
linkType: hard
@@ -2344,6 +2344,13 @@ __metadata:
languageName: node
linkType: hard
"@types/trusted-types@npm:^2.0.7":
version: 2.0.7
resolution: "@types/trusted-types@npm:2.0.7"
checksum: 10/8e4202766a65877efcf5d5a41b7dd458480b36195e580a3b1085ad21e948bc417d55d6f8af1fd2a7ad008015d4117d5fdfe432731157da3c68678487174e4ba3
languageName: node
linkType: hard
"abbrev@npm:^3.0.0":
version: 3.0.0
resolution: "abbrev@npm:3.0.0"
@@ -2417,10 +2424,10 @@ __metadata:
languageName: node
linkType: hard
"aria-query@npm:^5.3.1":
version: 5.3.2
resolution: "aria-query@npm:5.3.2"
checksum: 10/b2fe9bc98bd401bc322ccb99717c1ae2aaf53ea0d468d6e7aebdc02fac736e4a99b46971ee05b783b08ade23c675b2d8b60e4a1222a95f6e27bc4d2a0bfdcc03
"aria-query@npm:5.3.1":
version: 5.3.1
resolution: "aria-query@npm:5.3.1"
checksum: 10/4b39d2e466992121886ae436d67085537af895b7e545e6092b89950a1f2c372e4a91b0b1daa16a5164564fdefbc6415a1d04d0fe2db8b1326f9ca6728f8384d0
languageName: node
linkType: hard
@@ -2885,13 +2892,6 @@ __metadata:
languageName: node
linkType: hard
"core-js@npm:3.48.0":
version: 3.48.0
resolution: "core-js@npm:3.48.0"
checksum: 10/08bb3cc9b3225b905e72370c18257a14bb5563946d9eb7496799e0ee4f13231768b980ffe98434df7dbd0f8209bd2c19519938a2fa94846b2c82c2d5aa804037
languageName: node
linkType: hard
"cors@npm:~2.8.5":
version: 2.8.5
resolution: "cors@npm:2.8.5"
@@ -3037,10 +3037,10 @@ __metadata:
languageName: node
linkType: hard
"devalue@npm:^5.6.2":
version: 5.6.2
resolution: "devalue@npm:5.6.2"
checksum: 10/734b57d917e45b534007e3b5055c031e4e3fcf3c3a44e1b4177e998f30e077e4d280b59abe0cc0ca9055a18e90266e31f578129e83e105e63e9680998a3c2a8a
"devalue@npm:^5.6.3":
version: 5.6.3
resolution: "devalue@npm:5.6.3"
checksum: 10/fba14656bdbd3c23bd850906a504ca2dc94e3dc199c84e6e51c327a425b19d4f431dd7e2a4d9ee51ff49458ef6d10f59f781166bc2d9d8ce1182e863e58d9449
languageName: node
linkType: hard
@@ -3164,7 +3164,7 @@ __metadata:
languageName: node
linkType: hard
"enhanced-resolve@npm:^5.18.3":
"enhanced-resolve@npm:^5.19.0":
version: 5.19.0
resolution: "enhanced-resolve@npm:5.19.0"
dependencies:
@@ -4180,99 +4180,99 @@ __metadata:
languageName: node
linkType: hard
"lightningcss-android-arm64@npm:1.30.2":
version: 1.30.2
resolution: "lightningcss-android-arm64@npm:1.30.2"
"lightningcss-android-arm64@npm:1.31.1":
version: 1.31.1
resolution: "lightningcss-android-arm64@npm:1.31.1"
conditions: os=android & cpu=arm64
languageName: node
linkType: hard
"lightningcss-darwin-arm64@npm:1.30.2":
version: 1.30.2
resolution: "lightningcss-darwin-arm64@npm:1.30.2"
"lightningcss-darwin-arm64@npm:1.31.1":
version: 1.31.1
resolution: "lightningcss-darwin-arm64@npm:1.31.1"
conditions: os=darwin & cpu=arm64
languageName: node
linkType: hard
"lightningcss-darwin-x64@npm:1.30.2":
version: 1.30.2
resolution: "lightningcss-darwin-x64@npm:1.30.2"
"lightningcss-darwin-x64@npm:1.31.1":
version: 1.31.1
resolution: "lightningcss-darwin-x64@npm:1.31.1"
conditions: os=darwin & cpu=x64
languageName: node
linkType: hard
"lightningcss-freebsd-x64@npm:1.30.2":
version: 1.30.2
resolution: "lightningcss-freebsd-x64@npm:1.30.2"
"lightningcss-freebsd-x64@npm:1.31.1":
version: 1.31.1
resolution: "lightningcss-freebsd-x64@npm:1.31.1"
conditions: os=freebsd & cpu=x64
languageName: node
linkType: hard
"lightningcss-linux-arm-gnueabihf@npm:1.30.2":
version: 1.30.2
resolution: "lightningcss-linux-arm-gnueabihf@npm:1.30.2"
"lightningcss-linux-arm-gnueabihf@npm:1.31.1":
version: 1.31.1
resolution: "lightningcss-linux-arm-gnueabihf@npm:1.31.1"
conditions: os=linux & cpu=arm
languageName: node
linkType: hard
"lightningcss-linux-arm64-gnu@npm:1.30.2":
version: 1.30.2
resolution: "lightningcss-linux-arm64-gnu@npm:1.30.2"
"lightningcss-linux-arm64-gnu@npm:1.31.1":
version: 1.31.1
resolution: "lightningcss-linux-arm64-gnu@npm:1.31.1"
conditions: os=linux & cpu=arm64 & libc=glibc
languageName: node
linkType: hard
"lightningcss-linux-arm64-musl@npm:1.30.2":
version: 1.30.2
resolution: "lightningcss-linux-arm64-musl@npm:1.30.2"
"lightningcss-linux-arm64-musl@npm:1.31.1":
version: 1.31.1
resolution: "lightningcss-linux-arm64-musl@npm:1.31.1"
conditions: os=linux & cpu=arm64 & libc=musl
languageName: node
linkType: hard
"lightningcss-linux-x64-gnu@npm:1.30.2":
version: 1.30.2
resolution: "lightningcss-linux-x64-gnu@npm:1.30.2"
"lightningcss-linux-x64-gnu@npm:1.31.1":
version: 1.31.1
resolution: "lightningcss-linux-x64-gnu@npm:1.31.1"
conditions: os=linux & cpu=x64 & libc=glibc
languageName: node
linkType: hard
"lightningcss-linux-x64-musl@npm:1.30.2":
version: 1.30.2
resolution: "lightningcss-linux-x64-musl@npm:1.30.2"
"lightningcss-linux-x64-musl@npm:1.31.1":
version: 1.31.1
resolution: "lightningcss-linux-x64-musl@npm:1.31.1"
conditions: os=linux & cpu=x64 & libc=musl
languageName: node
linkType: hard
"lightningcss-win32-arm64-msvc@npm:1.30.2":
version: 1.30.2
resolution: "lightningcss-win32-arm64-msvc@npm:1.30.2"
"lightningcss-win32-arm64-msvc@npm:1.31.1":
version: 1.31.1
resolution: "lightningcss-win32-arm64-msvc@npm:1.31.1"
conditions: os=win32 & cpu=arm64
languageName: node
linkType: hard
"lightningcss-win32-x64-msvc@npm:1.30.2":
version: 1.30.2
resolution: "lightningcss-win32-x64-msvc@npm:1.30.2"
"lightningcss-win32-x64-msvc@npm:1.31.1":
version: 1.31.1
resolution: "lightningcss-win32-x64-msvc@npm:1.31.1"
conditions: os=win32 & cpu=x64
languageName: node
linkType: hard
"lightningcss@npm:1.30.2":
version: 1.30.2
resolution: "lightningcss@npm:1.30.2"
"lightningcss@npm:1.31.1":
version: 1.31.1
resolution: "lightningcss@npm:1.31.1"
dependencies:
detect-libc: "npm:^2.0.3"
lightningcss-android-arm64: "npm:1.30.2"
lightningcss-darwin-arm64: "npm:1.30.2"
lightningcss-darwin-x64: "npm:1.30.2"
lightningcss-freebsd-x64: "npm:1.30.2"
lightningcss-linux-arm-gnueabihf: "npm:1.30.2"
lightningcss-linux-arm64-gnu: "npm:1.30.2"
lightningcss-linux-arm64-musl: "npm:1.30.2"
lightningcss-linux-x64-gnu: "npm:1.30.2"
lightningcss-linux-x64-musl: "npm:1.30.2"
lightningcss-win32-arm64-msvc: "npm:1.30.2"
lightningcss-win32-x64-msvc: "npm:1.30.2"
lightningcss-android-arm64: "npm:1.31.1"
lightningcss-darwin-arm64: "npm:1.31.1"
lightningcss-darwin-x64: "npm:1.31.1"
lightningcss-freebsd-x64: "npm:1.31.1"
lightningcss-linux-arm-gnueabihf: "npm:1.31.1"
lightningcss-linux-arm64-gnu: "npm:1.31.1"
lightningcss-linux-arm64-musl: "npm:1.31.1"
lightningcss-linux-x64-gnu: "npm:1.31.1"
lightningcss-linux-x64-musl: "npm:1.31.1"
lightningcss-win32-arm64-msvc: "npm:1.31.1"
lightningcss-win32-x64-msvc: "npm:1.31.1"
dependenciesMeta:
lightningcss-android-arm64:
optional: true
@@ -4296,7 +4296,7 @@ __metadata:
optional: true
lightningcss-win32-x64-msvc:
optional: true
checksum: 10/d6cc06d9bac295589a49446e9c45a241dfa16f4f81a7318c26cbc0be3e189003ec0da5d9a0fd9bdffc63a3ce05878cc7329277eaac77a826e8b68c73dc96cfda
checksum: 10/3c2b2c2f648b12d9cba623d2e558f74fcce35911077e3d33f97ed521e0ad7a84e2c814628f6e16f64095c4483f6b180dee7b2e441b3ff5f44d142a510785a0c6
languageName: node
linkType: hard
@@ -4911,7 +4911,7 @@ __metadata:
languageName: node
linkType: hard
"postcss@npm:^8.4.41, postcss@npm:^8.5.6":
"postcss@npm:^8.5.6":
version: 8.5.6
resolution: "postcss@npm:8.5.6"
dependencies:
@@ -4922,13 +4922,13 @@ __metadata:
languageName: node
linkType: hard
"prettier-plugin-svelte@npm:^3.4.1":
version: 3.4.1
resolution: "prettier-plugin-svelte@npm:3.4.1"
"prettier-plugin-svelte@npm:^3.5.0":
version: 3.5.0
resolution: "prettier-plugin-svelte@npm:3.5.0"
peerDependencies:
prettier: ^3.0.0
svelte: ^3.2.0 || ^4.0.0-next.0 || ^5.0.0-next.0
checksum: 10/e7b7eb30c652c3c26acc1d38d71528bbaacde7d82979dcfe30690419756f76b3baa4eb4ac9f896765b17d5bb5877f1b26d0fa3fac0f29b8de8b54c2f1c7ff8ea
checksum: 10/b356deae6c2926624ab9ce3d0c11a470164aed31f7d44e9b091fe275e877e220ab9cfb0c034cb42fdac50bc1148dc89208c508a878aa34e0b7c45889ad1fba6d
languageName: node
linkType: hard
@@ -5549,9 +5549,9 @@ __metadata:
languageName: node
linkType: hard
"svelte-check@npm:^4.3.6":
version: 4.3.6
resolution: "svelte-check@npm:4.3.6"
"svelte-check@npm:^4.4.3":
version: 4.4.3
resolution: "svelte-check@npm:4.4.3"
dependencies:
"@jridgewell/trace-mapping": "npm:^0.3.25"
chokidar: "npm:^4.0.1"
@@ -5563,7 +5563,7 @@ __metadata:
typescript: ">=5.0.0"
bin:
svelte-check: bin/svelte-check
checksum: 10/78f7404145fad97ba703bd2259e8280bfee1923fe1550af76e774b43b1bda72b579fb1f3263f811dfc962d5765220a0af932cf0d668d6e33b07e803d68c40fb3
checksum: 10/65daa286a72b440009d9cc5edf113adf32917fdf682ff0aa239ef608b634feb180fa931684da8f59978eafb4b257aacb59e1276bae87985587e7daed34ad99de
languageName: node
linkType: hard
@@ -5636,33 +5636,34 @@ __metadata:
languageName: node
linkType: hard
"svelte@npm:^5.50.1":
version: 5.50.1
resolution: "svelte@npm:5.50.1"
"svelte@npm:^5.53.5":
version: 5.53.5
resolution: "svelte@npm:5.53.5"
dependencies:
"@jridgewell/remapping": "npm:^2.3.4"
"@jridgewell/sourcemap-codec": "npm:^1.5.0"
"@sveltejs/acorn-typescript": "npm:^1.0.5"
"@types/estree": "npm:^1.0.5"
"@types/trusted-types": "npm:^2.0.7"
acorn: "npm:^8.12.1"
aria-query: "npm:^5.3.1"
aria-query: "npm:5.3.1"
axobject-query: "npm:^4.1.0"
clsx: "npm:^2.1.1"
devalue: "npm:^5.6.2"
devalue: "npm:^5.6.3"
esm-env: "npm:^1.2.1"
esrap: "npm:^2.2.2"
is-reference: "npm:^3.0.3"
locate-character: "npm:^3.0.0"
magic-string: "npm:^0.30.11"
zimmerframe: "npm:^1.1.2"
checksum: 10/f5273a61de47188c681039322e84c097bb47a1e94b805007a57eb33e0342eb11fc6899406a6027db3b6ef72d4f191733571af2329ee65fa02d3f5b562e78ea4c
checksum: 10/a5cacf91d76d24d16c00cf00906cb05a4a9648538809e45ad7bd5d997c7c802432b6d55e5302810bce197a09d6a5d7fb734b958b0316835f026bbed6117a4f08
languageName: node
linkType: hard
"tailwindcss@npm:4.1.18, tailwindcss@npm:^4.1.18":
version: 4.1.18
resolution: "tailwindcss@npm:4.1.18"
checksum: 10/16a51bf972dce3871fec66aba7bffa02cd6fccc5a330180be3dcf297e48aae2d64d965df48fda851f65924ef61d7d2c6c8e6d7a05a09f454244475b7dab93464
"tailwindcss@npm:4.2.1, tailwindcss@npm:^4.2.1":
version: 4.2.1
resolution: "tailwindcss@npm:4.2.1"
checksum: 10/624a7b51b575f5c923a33b89d8e5864bb655a193f977e1b3ea8b412211a5e5f8bf553d411d042b87a4e6fd97fdc65fa135fd59034f3cada74bfe74d164307dfe
languageName: node
linkType: hard
@@ -5694,15 +5695,14 @@ __metadata:
"@babel/cli": "npm:^7.28.6"
"@babel/core": "npm:^7.29.0"
"@babel/preset-env": "npm:^7.29.0"
"@playwright/test": "npm:^1.50.0"
"@sentry/cli": "npm:^3.2.0"
"@sentry/svelte": "npm:^10.38.0"
"@tailwindcss/postcss": "npm:^4.1.18"
"@tsconfig/svelte": "npm:^5.0.7"
"@playwright/test": "npm:^1.58.2"
"@sentry/cli": "npm:^3.2.2"
"@sentry/svelte": "npm:^10.40.0"
"@tailwindcss/postcss": "npm:^4.2.1"
"@tsconfig/svelte": "npm:^5.0.8"
browser-sync: "npm:^3.0.4"
chokidar: "npm:^5.0.0"
connect-history-api-fallback: "npm:^2.0.0"
core-js: "npm:3.48.0"
cryptcha: "ssh://git@gitbase.de:2222/cms/cryptcha.git"
esbuild: "npm:^0.27.3"
esbuild-postcss: "npm:^0.0.4"
@@ -5713,13 +5713,13 @@ __metadata:
node-fetch: "npm:^3.3.2"
postcss: "npm:^8.5.6"
prettier: "npm:^3.8.1"
prettier-plugin-svelte: "npm:^3.4.1"
svelte: "npm:^5.50.1"
svelte-check: "npm:^4.3.6"
prettier-plugin-svelte: "npm:^3.5.0"
svelte: "npm:^5.53.5"
svelte-check: "npm:^4.4.3"
svelte-i18n: "npm:^4.0.1"
svelte-preprocess: "npm:^6.0.3"
svelte-preprocess-esbuild: "npm:^3.0.1"
tailwindcss: "npm:^4.1.18"
tailwindcss: "npm:^4.2.1"
tslib: "npm:^2.8.1"
typescript: "npm:^5.9.3"
languageName: unknown