diff --git a/package.json b/package.json index 94ec9b54..2a2dfb9f 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "svelteplot", - "version": "0.3.7", + "version": "0.3.8", "license": "ISC", "author": { "name": "Gregor Aisch", @@ -54,10 +54,10 @@ "@emotion/css": "^11.13.5", "@sveltejs/adapter-auto": "^6.0.1", "@sveltejs/adapter-static": "^3.0.8", - "@sveltejs/eslint-config": "^8.2.0", - "@sveltejs/kit": "^2.22.0", - "@sveltejs/package": "^2.3.11", - "@sveltejs/vite-plugin-svelte": "5.1.0", + "@sveltejs/eslint-config": "^8.3.4", + "@sveltejs/kit": "^2.27.1", + "@sveltejs/package": "^2.4.0", + "@sveltejs/vite-plugin-svelte": "5.1.1", "@sveltepress/theme-default": "^6.0.4", "@sveltepress/twoslash": "^1.2.2", "@sveltepress/vite": "^1.2.2", @@ -77,33 +77,33 @@ "@types/geojson": "^7946.0.16", "@types/topojson": "^3.2.6", "@types/topojson-client": "^3.1.5", - "@typescript-eslint/eslint-plugin": "^8.34.1", - "@typescript-eslint/parser": "^8.34.1", + "@typescript-eslint/eslint-plugin": "^8.39.0", + "@typescript-eslint/parser": "^8.39.0", "csstype": "^3.1.3", "d3-dsv": "^3.0.1", "d3-fetch": "^3.0.1", "d3-force": "^3.0.0", - "eslint": "^9.29.0", - "eslint-config-prettier": "^10.1.5", - "eslint-plugin-svelte": "3.9.3", + "eslint": "^9.32.0", + "eslint-config-prettier": "^10.1.8", + "eslint-plugin-svelte": "3.11.0", "jsdom": "^26.1.0", - "prettier": "^3.6.0", + "prettier": "^3.6.2", "prettier-plugin-svelte": "^3.4.0", - "puppeteer": "^24.10.2", + "puppeteer": "^24.15.0", "remark-code-extra": "^1.0.1", "remark-code-frontmatter": "^1.0.0", "resize-observer-polyfill": "^1.5.1", - "sass": "^1.89.2", - "svelte-check": "^4.2.2", - "svelte-eslint-parser": "1.2.0", + "sass": "^1.90.0", + "svelte-check": "^4.3.1", + "svelte-eslint-parser": "1.3.1", "svelte-highlight": "^7.8.3", "svg-path-parser": "^1.1.0", "topojson-client": "^3.1.0", "ts-essentials": "^10.1.1", "tslib": "^2.8.1", - "typedoc": "^0.28.5", - "typedoc-plugin-markdown": "^4.7.0", - "typescript": "^5.8.3", + "typedoc": "^0.28.9", + "typedoc-plugin-markdown": "^4.8.0", + "typescript": "^5.9.2", "vite": "^6.3.5", "vitest": "^3.2.4", "vitest-matchmedia-mock": "^2.0.3" @@ -124,9 +124,9 @@ "d3-scale-chromatic": "^3.1.0", "d3-shape": "^3.2.0", "d3-time": "^3.1.0", - "es-toolkit": "^1.39.4", + "es-toolkit": "^1.39.8", "fast-equals": "^5.2.2", "merge-deep": "^3.0.3", - "svelte": "5.34.7" + "svelte": "5.37.3" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index bfe140de..7a9ae712 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -48,8 +48,8 @@ importers: specifier: ^3.1.0 version: 3.1.0 es-toolkit: - specifier: ^1.39.4 - version: 1.39.4 + specifier: ^1.39.8 + version: 1.39.8 fast-equals: specifier: ^5.2.2 version: 5.2.2 @@ -57,8 +57,8 @@ importers: specifier: ^3.0.3 version: 3.0.3 svelte: - specifier: 5.34.7 - version: 5.34.7 + specifier: 5.37.3 + version: 5.37.3 devDependencies: '@aitodotai/json-stringify-pretty-compact': specifier: ^1.3.0 @@ -68,34 +68,34 @@ importers: version: 11.13.5 '@sveltejs/adapter-auto': specifier: ^6.0.1 - version: 6.0.1(@sveltejs/kit@2.22.0(@sveltejs/vite-plugin-svelte@5.1.0(svelte@5.34.7)(vite@6.3.5(@types/node@24.0.1)(jiti@1.21.7)(sass@1.89.2)(terser@5.42.0)(tsx@4.16.5)(yaml@2.7.1)))(svelte@5.34.7)(vite@6.3.5(@types/node@24.0.1)(jiti@1.21.7)(sass@1.89.2)(terser@5.42.0)(tsx@4.16.5)(yaml@2.7.1))) + version: 6.0.1(@sveltejs/kit@2.27.1(@sveltejs/vite-plugin-svelte@5.1.1(svelte@5.37.3)(vite@6.3.5(@types/node@24.0.1)(jiti@1.21.7)(sass@1.90.0)(terser@5.42.0)(tsx@4.16.5)(yaml@2.8.1)))(svelte@5.37.3)(vite@6.3.5(@types/node@24.0.1)(jiti@1.21.7)(sass@1.90.0)(terser@5.42.0)(tsx@4.16.5)(yaml@2.8.1))) '@sveltejs/adapter-static': specifier: ^3.0.8 - version: 3.0.8(@sveltejs/kit@2.22.0(@sveltejs/vite-plugin-svelte@5.1.0(svelte@5.34.7)(vite@6.3.5(@types/node@24.0.1)(jiti@1.21.7)(sass@1.89.2)(terser@5.42.0)(tsx@4.16.5)(yaml@2.7.1)))(svelte@5.34.7)(vite@6.3.5(@types/node@24.0.1)(jiti@1.21.7)(sass@1.89.2)(terser@5.42.0)(tsx@4.16.5)(yaml@2.7.1))) + version: 3.0.8(@sveltejs/kit@2.27.1(@sveltejs/vite-plugin-svelte@5.1.1(svelte@5.37.3)(vite@6.3.5(@types/node@24.0.1)(jiti@1.21.7)(sass@1.90.0)(terser@5.42.0)(tsx@4.16.5)(yaml@2.8.1)))(svelte@5.37.3)(vite@6.3.5(@types/node@24.0.1)(jiti@1.21.7)(sass@1.90.0)(terser@5.42.0)(tsx@4.16.5)(yaml@2.8.1))) '@sveltejs/eslint-config': - specifier: ^8.2.0 - version: 8.2.0(@stylistic/eslint-plugin-js@1.7.2(eslint@9.29.0(jiti@1.21.7)))(eslint-config-prettier@10.1.5(eslint@9.29.0(jiti@1.21.7)))(eslint-plugin-n@17.10.1(eslint@9.29.0(jiti@1.21.7)))(eslint-plugin-svelte@3.9.3(eslint@9.29.0(jiti@1.21.7))(svelte@5.34.7))(eslint@9.29.0(jiti@1.21.7))(typescript-eslint@7.7.0(eslint@9.29.0(jiti@1.21.7))(typescript@5.8.3))(typescript@5.8.3) + specifier: ^8.3.4 + version: 8.3.4(@stylistic/eslint-plugin-js@1.7.2(eslint@9.32.0(jiti@1.21.7)))(eslint-config-prettier@10.1.8(eslint@9.32.0(jiti@1.21.7)))(eslint-plugin-n@17.10.1(eslint@9.32.0(jiti@1.21.7)))(eslint-plugin-svelte@3.11.0(eslint@9.32.0(jiti@1.21.7))(svelte@5.37.3))(eslint@9.32.0(jiti@1.21.7))(typescript-eslint@7.7.0(eslint@9.32.0(jiti@1.21.7))(typescript@5.9.2))(typescript@5.9.2) '@sveltejs/kit': - specifier: ^2.22.0 - version: 2.22.0(@sveltejs/vite-plugin-svelte@5.1.0(svelte@5.34.7)(vite@6.3.5(@types/node@24.0.1)(jiti@1.21.7)(sass@1.89.2)(terser@5.42.0)(tsx@4.16.5)(yaml@2.7.1)))(svelte@5.34.7)(vite@6.3.5(@types/node@24.0.1)(jiti@1.21.7)(sass@1.89.2)(terser@5.42.0)(tsx@4.16.5)(yaml@2.7.1)) + specifier: ^2.27.1 + version: 2.27.1(@sveltejs/vite-plugin-svelte@5.1.1(svelte@5.37.3)(vite@6.3.5(@types/node@24.0.1)(jiti@1.21.7)(sass@1.90.0)(terser@5.42.0)(tsx@4.16.5)(yaml@2.8.1)))(svelte@5.37.3)(vite@6.3.5(@types/node@24.0.1)(jiti@1.21.7)(sass@1.90.0)(terser@5.42.0)(tsx@4.16.5)(yaml@2.8.1)) '@sveltejs/package': - specifier: ^2.3.11 - version: 2.3.11(svelte@5.34.7)(typescript@5.8.3) + specifier: ^2.4.0 + version: 2.4.0(svelte@5.37.3)(typescript@5.9.2) '@sveltejs/vite-plugin-svelte': - specifier: 5.1.0 - version: 5.1.0(svelte@5.34.7)(vite@6.3.5(@types/node@24.0.1)(jiti@1.21.7)(sass@1.89.2)(terser@5.42.0)(tsx@4.16.5)(yaml@2.7.1)) + specifier: 5.1.1 + version: 5.1.1(svelte@5.37.3)(vite@6.3.5(@types/node@24.0.1)(jiti@1.21.7)(sass@1.90.0)(terser@5.42.0)(tsx@4.16.5)(yaml@2.8.1)) '@sveltepress/theme-default': specifier: ^6.0.4 - version: 6.0.4(4c081c1ae02079a931bd9bb149c0ffaa) + version: 6.0.4(e9d91a200244081f096021ca9c87c737) '@sveltepress/twoslash': specifier: ^1.2.2 - version: 1.2.2(svelte@5.34.7)(typescript@5.8.3) + version: 1.2.2(svelte@5.37.3)(typescript@5.9.2) '@sveltepress/vite': specifier: ^1.2.2 - version: 1.2.2(@sveltejs/kit@2.22.0(@sveltejs/vite-plugin-svelte@5.1.0(svelte@5.34.7)(vite@6.3.5(@types/node@24.0.1)(jiti@1.21.7)(sass@1.89.2)(terser@5.42.0)(tsx@4.16.5)(yaml@2.7.1)))(svelte@5.34.7)(vite@6.3.5(@types/node@24.0.1)(jiti@1.21.7)(sass@1.89.2)(terser@5.42.0)(tsx@4.16.5)(yaml@2.7.1)))(@sveltejs/vite-plugin-svelte@5.1.0(svelte@5.34.7)(vite@6.3.5(@types/node@24.0.1)(jiti@1.21.7)(sass@1.89.2)(terser@5.42.0)(tsx@4.16.5)(yaml@2.7.1)))(rollup@2.79.2)(svelte@5.34.7)(vite@6.3.5(@types/node@24.0.1)(jiti@1.21.7)(sass@1.89.2)(terser@5.42.0)(tsx@4.16.5)(yaml@2.7.1)) + version: 1.2.2(@sveltejs/kit@2.27.1(@sveltejs/vite-plugin-svelte@5.1.1(svelte@5.37.3)(vite@6.3.5(@types/node@24.0.1)(jiti@1.21.7)(sass@1.90.0)(terser@5.42.0)(tsx@4.16.5)(yaml@2.8.1)))(svelte@5.37.3)(vite@6.3.5(@types/node@24.0.1)(jiti@1.21.7)(sass@1.90.0)(terser@5.42.0)(tsx@4.16.5)(yaml@2.8.1)))(@sveltejs/vite-plugin-svelte@5.1.1(svelte@5.37.3)(vite@6.3.5(@types/node@24.0.1)(jiti@1.21.7)(sass@1.90.0)(terser@5.42.0)(tsx@4.16.5)(yaml@2.8.1)))(rollup@2.79.2)(svelte@5.37.3)(vite@6.3.5(@types/node@24.0.1)(jiti@1.21.7)(sass@1.90.0)(terser@5.42.0)(tsx@4.16.5)(yaml@2.8.1)) '@testing-library/svelte': specifier: ^5.2.8 - version: 5.2.8(svelte@5.34.7)(vite@6.3.5(@types/node@24.0.1)(jiti@1.21.7)(sass@1.89.2)(terser@5.42.0)(tsx@4.16.5)(yaml@2.7.1))(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.0.1)(jiti@1.21.7)(jsdom@26.1.0)(sass@1.89.2)(terser@5.42.0)(tsx@4.16.5)(yaml@2.7.1)) + version: 5.2.8(svelte@5.37.3)(vite@6.3.5(@types/node@24.0.1)(jiti@1.21.7)(sass@1.90.0)(terser@5.42.0)(tsx@4.16.5)(yaml@2.8.1))(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.0.1)(jiti@1.21.7)(jsdom@26.1.0)(sass@1.90.0)(terser@5.42.0)(tsx@4.16.5)(yaml@2.8.1)) '@testing-library/user-event': specifier: ^14.6.1 version: 14.6.1(@testing-library/dom@10.4.0) @@ -142,11 +142,11 @@ importers: specifier: ^3.1.5 version: 3.1.5 '@typescript-eslint/eslint-plugin': - specifier: ^8.34.1 - version: 8.34.1(@typescript-eslint/parser@8.34.1(eslint@9.29.0(jiti@1.21.7))(typescript@5.8.3))(eslint@9.29.0(jiti@1.21.7))(typescript@5.8.3) + specifier: ^8.39.0 + version: 8.39.0(@typescript-eslint/parser@8.39.0(eslint@9.32.0(jiti@1.21.7))(typescript@5.9.2))(eslint@9.32.0(jiti@1.21.7))(typescript@5.9.2) '@typescript-eslint/parser': - specifier: ^8.34.1 - version: 8.34.1(eslint@9.29.0(jiti@1.21.7))(typescript@5.8.3) + specifier: ^8.39.0 + version: 8.39.0(eslint@9.32.0(jiti@1.21.7))(typescript@5.9.2) csstype: specifier: ^3.1.3 version: 3.1.3 @@ -160,26 +160,26 @@ importers: specifier: ^3.0.0 version: 3.0.0 eslint: - specifier: ^9.29.0 - version: 9.29.0(jiti@1.21.7) + specifier: ^9.32.0 + version: 9.32.0(jiti@1.21.7) eslint-config-prettier: - specifier: ^10.1.5 - version: 10.1.5(eslint@9.29.0(jiti@1.21.7)) + specifier: ^10.1.8 + version: 10.1.8(eslint@9.32.0(jiti@1.21.7)) eslint-plugin-svelte: - specifier: 3.9.3 - version: 3.9.3(eslint@9.29.0(jiti@1.21.7))(svelte@5.34.7) + specifier: 3.11.0 + version: 3.11.0(eslint@9.32.0(jiti@1.21.7))(svelte@5.37.3) jsdom: specifier: ^26.1.0 version: 26.1.0 prettier: - specifier: ^3.6.0 - version: 3.6.0 + specifier: ^3.6.2 + version: 3.6.2 prettier-plugin-svelte: specifier: ^3.4.0 - version: 3.4.0(prettier@3.6.0)(svelte@5.34.7) + version: 3.4.0(prettier@3.6.2)(svelte@5.37.3) puppeteer: - specifier: ^24.10.2 - version: 24.10.2(typescript@5.8.3) + specifier: ^24.15.0 + version: 24.16.0(typescript@5.9.2) remark-code-extra: specifier: ^1.0.1 version: 1.0.1 @@ -190,14 +190,14 @@ importers: specifier: ^1.5.1 version: 1.5.1 sass: - specifier: ^1.89.2 - version: 1.89.2 + specifier: ^1.90.0 + version: 1.90.0 svelte-check: - specifier: ^4.2.2 - version: 4.2.2(picomatch@4.0.2)(svelte@5.34.7)(typescript@5.8.3) + specifier: ^4.3.1 + version: 4.3.1(picomatch@4.0.3)(svelte@5.37.3)(typescript@5.9.2) svelte-eslint-parser: - specifier: 1.2.0 - version: 1.2.0(svelte@5.34.7) + specifier: 1.3.1 + version: 1.3.1(svelte@5.37.3) svelte-highlight: specifier: ^7.8.3 version: 7.8.3 @@ -209,28 +209,28 @@ importers: version: 3.1.0 ts-essentials: specifier: ^10.1.1 - version: 10.1.1(typescript@5.8.3) + version: 10.1.1(typescript@5.9.2) tslib: specifier: ^2.8.1 version: 2.8.1 typedoc: - specifier: ^0.28.5 - version: 0.28.5(typescript@5.8.3) + specifier: ^0.28.9 + version: 0.28.9(typescript@5.9.2) typedoc-plugin-markdown: - specifier: ^4.7.0 - version: 4.7.0(typedoc@0.28.5(typescript@5.8.3)) + specifier: ^4.8.0 + version: 4.8.0(typedoc@0.28.9(typescript@5.9.2)) typescript: - specifier: ^5.8.3 - version: 5.8.3 + specifier: ^5.9.2 + version: 5.9.2 vite: specifier: ^6.3.5 - version: 6.3.5(@types/node@24.0.1)(jiti@1.21.7)(sass@1.89.2)(terser@5.42.0)(tsx@4.16.5)(yaml@2.7.1) + version: 6.3.5(@types/node@24.0.1)(jiti@1.21.7)(sass@1.90.0)(terser@5.42.0)(tsx@4.16.5)(yaml@2.8.1) vitest: specifier: ^3.2.4 - version: 3.2.4(@types/debug@4.1.12)(@types/node@24.0.1)(jiti@1.21.7)(jsdom@26.1.0)(sass@1.89.2)(terser@5.42.0)(tsx@4.16.5)(yaml@2.7.1) + version: 3.2.4(@types/debug@4.1.12)(@types/node@24.0.1)(jiti@1.21.7)(jsdom@26.1.0)(sass@1.90.0)(terser@5.42.0)(tsx@4.16.5)(yaml@2.8.1) vitest-matchmedia-mock: specifier: ^2.0.3 - version: 2.0.3(@types/debug@4.1.12)(@types/node@24.0.1)(jiti@1.21.7)(jsdom@26.1.0)(sass@1.89.2)(terser@5.42.0)(tsx@4.16.5)(yaml@2.7.1) + version: 2.0.3(@types/debug@4.1.12)(@types/node@24.0.1)(jiti@1.21.7)(jsdom@26.1.0)(sass@1.90.0)(terser@5.42.0)(tsx@4.16.5)(yaml@2.8.1) packages: @@ -1255,32 +1255,32 @@ packages: resolution: {integrity: sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - '@eslint/config-array@0.20.1': - resolution: {integrity: sha512-OL0RJzC/CBzli0DrrR31qzj6d6i6Mm3HByuhflhl4LOBiWxN+3i6/t/ZQQNii4tjksXi8r2CRW1wMpWA2ULUEw==} + '@eslint/config-array@0.21.0': + resolution: {integrity: sha512-ENIdc4iLu0d93HeYirvKmrzshzofPw6VkZRKQGe9Nv46ZnWUzcF1xV01dcvEg/1wXUR61OmmlSfyeyO7EvjLxQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/config-helpers@0.2.1': - resolution: {integrity: sha512-RI17tsD2frtDu/3dmI7QRrD4bedNKPM08ziRYaC5AhkGrzIAJelm9kJU1TznK+apx6V+cqRz8tfpEeG3oIyjxw==} + '@eslint/config-helpers@0.3.0': + resolution: {integrity: sha512-ViuymvFmcJi04qdZeDc2whTHryouGcDlaxPqarTD0ZE10ISpxGUVZGZDx4w01upyIynL3iu6IXH2bS1NhclQMw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/core@0.14.0': - resolution: {integrity: sha512-qIbV0/JZr7iSDjqAc60IqbLdsj9GDt16xQtWD+B78d/HAlvysGdZZ6rpJHGAc2T0FQx1X6thsSPdnoiGKdNtdg==} + '@eslint/core@0.15.1': + resolution: {integrity: sha512-bkOp+iumZCCbt1K1CmWf0R9pM5yKpDv+ZXtvSyQpudrI9kuFLp+bM2WOPXImuD/ceQuaa8f5pj93Y7zyECIGNA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@eslint/eslintrc@3.3.1': resolution: {integrity: sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/js@9.29.0': - resolution: {integrity: sha512-3PIF4cBw/y+1u2EazflInpV+lYsSG0aByVIQzAgb1m1MhHFSbqTyNqtBKHgWf/9Ykud+DhILS9EGkmekVhbKoQ==} + '@eslint/js@9.32.0': + resolution: {integrity: sha512-BBpRFZK3eX6uMLKz8WxFOBIFFcGFJ/g8XuwjTHCqHROSIsopI+ddn/d5Cfh36+7+e5edVS8dbSHnBNhrLEX0zg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@eslint/object-schema@2.1.6': resolution: {integrity: sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/plugin-kit@0.3.1': - resolution: {integrity: sha512-0J+zgWxHN+xXONWIyPWKFMgVuJoZuGiIFu8yxk7RJjxkzpGmyja5wRFqZIVtjDVOQpV+Rw0iOAjYPE2eQyjr0w==} + '@eslint/plugin-kit@0.3.4': + resolution: {integrity: sha512-Ul5l+lHEcw3L5+k8POx6r74mxEYKG5kOb6Xpy2gCRW6zweT6TEhAf8vhxGgjhqrd/VO/Dirhsb+1hNpD1ue9hw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@floating-ui/core@1.6.0': @@ -1292,8 +1292,8 @@ packages: '@floating-ui/utils@0.2.1': resolution: {integrity: sha512-9TANp6GPoMtYzQdt54kfAyMmz1+osLlXdg2ENroU7zzrtflTLrrC/lgrIfaSe+Wu0b89GKccT7vxXA0MoAIO+Q==} - '@gerrit0/mini-shiki@3.2.2': - resolution: {integrity: sha512-vaZNGhGLKMY14HbF53xxHNgFO9Wz+t5lTlGNpl2N9xFiKQ0I5oIe0vKjU9dh7Nb3Dw6lZ7wqUE0ri+zcdpnK+Q==} + '@gerrit0/mini-shiki@3.9.2': + resolution: {integrity: sha512-Tvsj+AOO4Z8xLRJK900WkyfxHsZQu+Zm1//oT1w443PO6RiYMoq/4NGOhaNuZoUMYsjKIAPVQ6eOFMddj6yphQ==} '@humanfs/core@0.19.1': resolution: {integrity: sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==} @@ -1437,8 +1437,8 @@ packages: '@polka/url@1.0.0-next.24': resolution: {integrity: sha512-2LuNTFBIO0m7kKIQvvPHN6UE63VjpmL9rnEEaOOaiSPbZK+zUOYIzBAWcED+3XYzhYsd/0mD57VdxAEqqV52CQ==} - '@puppeteer/browsers@2.10.5': - resolution: {integrity: sha512-eifa0o+i8dERnngJwKrfp3dEq7ia5XFyoqB17S4gK8GhsQE4/P8nxOfQSE0zQHxzzLo/cmF+7+ywEQ7wK7Fb+w==} + '@puppeteer/browsers@2.10.6': + resolution: {integrity: sha512-pHUn6ZRt39bP3698HFQlu2ZHCkS/lPcpv7fVQcGBSzNNygw171UXAKrCUhy+TEMw4lEttOKDgNpb04hwUAJeiQ==} engines: {node: '>=18'} hasBin: true @@ -1588,14 +1588,14 @@ packages: '@shikijs/engine-oniguruma@1.24.0': resolution: {integrity: sha512-Eua0qNOL73Y82lGA4GF5P+G2+VXX9XnuUxkiUuwcxQPH4wom+tE39kZpBFXfUuwNYxHSkrSxpB1p4kyRW0moSg==} - '@shikijs/engine-oniguruma@3.2.1': - resolution: {integrity: sha512-wZZAkayEn6qu2+YjenEoFqj0OyQI64EWsNR6/71d1EkG4sxEOFooowKivsWPpaWNBu3sxAG+zPz5kzBL/SsreQ==} + '@shikijs/engine-oniguruma@3.9.2': + resolution: {integrity: sha512-Vn/w5oyQ6TUgTVDIC/BrpXwIlfK6V6kGWDVVz2eRkF2v13YoENUvaNwxMsQU/t6oCuZKzqp9vqtEtEzKl9VegA==} - '@shikijs/langs@3.2.1': - resolution: {integrity: sha512-If0iDHYRSGbihiA8+7uRsgb1er1Yj11pwpX1c6HLYnizDsKAw5iaT3JXj5ZpaimXSWky/IhxTm7C6nkiYVym+A==} + '@shikijs/langs@3.9.2': + resolution: {integrity: sha512-X1Q6wRRQXY7HqAuX3I8WjMscjeGjqXCg/Sve7J2GWFORXkSrXud23UECqTBIdCSNKJioFtmUGJQNKtlMMZMn0w==} - '@shikijs/themes@3.2.1': - resolution: {integrity: sha512-k5DKJUT8IldBvAm8WcrDT5+7GA7se6lLksR+2E3SvyqGTyFMzU2F9Gb7rmD+t+Pga1MKrYFxDIeyWjMZWM6uBQ==} + '@shikijs/themes@3.9.2': + resolution: {integrity: sha512-6z5lBPBMRfLyyEsgf6uJDHPa6NAGVzFJqH4EAZ+03+7sedYir2yJBRu2uPZOKmj43GyhVHWHvyduLDAwJQfDjA==} '@shikijs/twoslash@1.24.0': resolution: {integrity: sha512-ELyIoD54dFDlb4eGt5sy54WhFeJ39N1hR9W7ADwHWn3XH7cOPjj320EPCh2t76fIoLb0auD46tVLQVVMn93qsA==} @@ -1603,8 +1603,8 @@ packages: '@shikijs/types@1.24.0': resolution: {integrity: sha512-aptbEuq1Pk88DMlCe+FzXNnBZ17LCiLIGWAeCWhoFDzia5Q5Krx3DgnULLiouSdd6+LUM39XwXGppqYE0Ghtug==} - '@shikijs/types@3.2.1': - resolution: {integrity: sha512-/NTWAk4KE2M8uac0RhOsIhYQf4pdU0OywQuYDGIGAJ6Mjunxl2cGiuLkvu4HLCMn+OTTLRWkjZITp+aYJv60yA==} + '@shikijs/types@3.9.2': + resolution: {integrity: sha512-/M5L0Uc2ljyn2jKvj4Yiah7ow/W+DJSglVafvWAJ/b8AZDeeRAdMu3c2riDzB7N42VD+jSnWxeP9AKtd4TfYVw==} '@shikijs/vscode-textmate@10.0.2': resolution: {integrity: sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==} @@ -1616,6 +1616,9 @@ packages: resolution: {integrity: sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==} engines: {node: '>=10'} + '@standard-schema/spec@1.0.0': + resolution: {integrity: sha512-m2bOd0f2RT9k8QJx1JN85cZYyH1RqFBdlwtkSlf4tBDYLCiiZnv1fIIwacK6cqwXavOydf0NPToMQgpKq+dVlA==} + '@stylistic/eslint-plugin-js@1.7.2': resolution: {integrity: sha512-ZYX7C5p7zlHbACwFLU+lISVh6tdcRP/++PWegh2Sy0UgMT5kU0XkPa2tKWEtJYzZmPhJxu9LxbnWcnE/tTwSDQ==} engines: {node: ^16.0.0 || >=18.0.0} @@ -1640,8 +1643,8 @@ packages: peerDependencies: '@sveltejs/kit': ^2.0.0 - '@sveltejs/eslint-config@8.2.0': - resolution: {integrity: sha512-5ab8AXjLoY+H0dsYTGB+9L8AnOvOzd9NZkECj40VAk6Uh9u7+5d8jVk+YYW6NGsEQ+HwHBUi19yij+q+5Pm+aQ==} + '@sveltejs/eslint-config@8.3.4': + resolution: {integrity: sha512-SELuEHKiX6nqZF9pm/nwloUO+cSJwlbLl7JfLLfO16fmgSKDZxdZZcKSnLD0oWYHriaLaXLQOpSoZ7UPzZvVwg==} peerDependencies: '@stylistic/eslint-plugin-js': '>= 1' eslint: '>= 9' @@ -1651,8 +1654,8 @@ packages: typescript: '>= 5' typescript-eslint: '>= 8' - '@sveltejs/kit@2.22.0': - resolution: {integrity: sha512-DJm0UxVgzXq+1MUfiJK4Ridk7oIQsIets6JwHiEl97sI6nXScfXe+BeqNhzB7jQIVBb3BM51U4hNk8qQxRXBAA==} + '@sveltejs/kit@2.27.1': + resolution: {integrity: sha512-u5HbL9T4TgWZwXZM7hwdT0f5sDkGaNxsSrLYQoql+eiz2+9rcbbq4MiOAPoRtXG0dys5P5ixBmyQdqZedwZUlA==} engines: {node: '>=18.13'} hasBin: true peerDependencies: @@ -1660,8 +1663,8 @@ packages: svelte: ^4.0.0 || ^5.0.0-next.0 vite: ^5.0.3 || ^6.0.0 || ^7.0.0-beta.0 - '@sveltejs/package@2.3.11': - resolution: {integrity: sha512-DSMt2U0XNAdoQBYksrmgQi5dKy7jUTVDJLiagS/iXF7AShjAmTbGJQKruBuT/FfYAWvNxfQTSjkXU8eAIjVeNg==} + '@sveltejs/package@2.4.0': + resolution: {integrity: sha512-DZzPhkSkxJDBI2o07FbyrI7pxOMXl0j4RR5AB0aH/RVnoBC5lBl4v4FAW5WFrTRu3IC3H9y00MIia4uZ1buX+w==} engines: {node: ^16.14 || >=18} hasBin: true peerDependencies: @@ -1675,8 +1678,8 @@ packages: svelte: ^5.0.0 vite: ^6.0.0 - '@sveltejs/vite-plugin-svelte@5.1.0': - resolution: {integrity: sha512-wojIS/7GYnJDYIg1higWj2ROA6sSRWvcR1PO/bqEyFr/5UZah26c8Cz4u0NaqjPeVltzsVpt2Tm8d2io0V+4Tw==} + '@sveltejs/vite-plugin-svelte@5.1.1': + resolution: {integrity: sha512-Y1Cs7hhTc+a5E9Va/xwKlAJoariQyHY+5zBgCZg4PFWNYQ1nMN9sjK1zhw1gK69DuqVP++sht/1GZg1aRwmAXQ==} engines: {node: ^18.0.0 || ^20.0.0 || >=22} peerDependencies: svelte: ^5.0.0 @@ -1870,13 +1873,13 @@ packages: typescript: optional: true - '@typescript-eslint/eslint-plugin@8.34.1': - resolution: {integrity: sha512-STXcN6ebF6li4PxwNeFnqF8/2BNDvBupf2OPx2yWNzr6mKNGF7q49VM00Pz5FaomJyqvbXpY6PhO+T9w139YEQ==} + '@typescript-eslint/eslint-plugin@8.39.0': + resolution: {integrity: sha512-bhEz6OZeUR+O/6yx9Jk6ohX6H9JSFTaiY0v9/PuKT3oGK0rn0jNplLmyFUGV+a9gfYnVNwGDwS/UkLIuXNb2Rw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - '@typescript-eslint/parser': ^8.34.1 + '@typescript-eslint/parser': ^8.39.0 eslint: ^8.57.0 || ^9.0.0 - typescript: '>=4.8.4 <5.9.0' + typescript: '>=4.8.4 <6.0.0' '@typescript-eslint/parser@7.7.0': resolution: {integrity: sha512-fNcDm3wSwVM8QYL4HKVBggdIPAy9Q41vcvC/GtDobw3c4ndVT3K6cqudUmjHPw8EAp4ufax0o58/xvWaP2FmTg==} @@ -1888,32 +1891,32 @@ packages: typescript: optional: true - '@typescript-eslint/parser@8.34.1': - resolution: {integrity: sha512-4O3idHxhyzjClSMJ0a29AcoK0+YwnEqzI6oz3vlRf3xw0zbzt15MzXwItOlnr5nIth6zlY2RENLsOPvhyrKAQA==} + '@typescript-eslint/parser@8.39.0': + resolution: {integrity: sha512-g3WpVQHngx0aLXn6kfIYCZxM6rRJlWzEkVpqEFLT3SgEDsp9cpCbxxgwnE504q4H+ruSDh/VGS6nqZIDynP+vg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 - typescript: '>=4.8.4 <5.9.0' + typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/project-service@8.34.1': - resolution: {integrity: sha512-nuHlOmFZfuRwLJKDGQOVc0xnQrAmuq1Mj/ISou5044y1ajGNp2BNliIqp7F2LPQ5sForz8lempMFCovfeS1XoA==} + '@typescript-eslint/project-service@8.39.0': + resolution: {integrity: sha512-CTzJqaSq30V/Z2Og9jogzZt8lJRR5TKlAdXmWgdu4hgcC9Kww5flQ+xFvMxIBWVNdxJO7OifgdOK4PokMIWPew==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - typescript: '>=4.8.4 <5.9.0' + typescript: '>=4.8.4 <6.0.0' '@typescript-eslint/scope-manager@7.7.0': resolution: {integrity: sha512-/8INDn0YLInbe9Wt7dK4cXLDYp0fNHP5xKLHvZl3mOT5X17rK/YShXaiNmorl+/U4VKCVIjJnx4Ri5b0y+HClw==} engines: {node: ^18.18.0 || >=20.0.0} - '@typescript-eslint/scope-manager@8.34.1': - resolution: {integrity: sha512-beu6o6QY4hJAgL1E8RaXNC071G4Kso2MGmJskCFQhRhg8VOH/FDbC8soP8NHN7e/Hdphwp8G8cE6OBzC8o41ZA==} + '@typescript-eslint/scope-manager@8.39.0': + resolution: {integrity: sha512-8QOzff9UKxOh6npZQ/4FQu4mjdOCGSdO3p44ww0hk8Vu+IGbg0tB/H1LcTARRDzGCC8pDGbh2rissBuuoPgH8A==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/tsconfig-utils@8.34.1': - resolution: {integrity: sha512-K4Sjdo4/xF9NEeA2khOb7Y5nY6NSXBnod87uniVYW9kHP+hNlDV8trUSFeynA2uxWam4gIWgWoygPrv9VMWrYg==} + '@typescript-eslint/tsconfig-utils@8.39.0': + resolution: {integrity: sha512-Fd3/QjmFV2sKmvv3Mrj8r6N8CryYiCS8Wdb/6/rgOXAWGcFuc+VkQuG28uk/4kVNVZBQuuDHEDUpo/pQ32zsIQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - typescript: '>=4.8.4 <5.9.0' + typescript: '>=4.8.4 <6.0.0' '@typescript-eslint/type-utils@7.7.0': resolution: {integrity: sha512-bOp3ejoRYrhAlnT/bozNQi3nio9tIgv3U5C0mVDdZC7cpcQEDZXvq8inrHYghLVwuNABRqrMW5tzAv88Vy77Sg==} @@ -1925,19 +1928,19 @@ packages: typescript: optional: true - '@typescript-eslint/type-utils@8.34.1': - resolution: {integrity: sha512-Tv7tCCr6e5m8hP4+xFugcrwTOucB8lshffJ6zf1mF1TbU67R+ntCc6DzLNKM+s/uzDyv8gLq7tufaAhIBYeV8g==} + '@typescript-eslint/type-utils@8.39.0': + resolution: {integrity: sha512-6B3z0c1DXVT2vYA9+z9axjtc09rqKUPRmijD5m9iv8iQpHBRYRMBcgxSiKTZKm6FwWw1/cI4v6em35OsKCiN5Q==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 - typescript: '>=4.8.4 <5.9.0' + typescript: '>=4.8.4 <6.0.0' '@typescript-eslint/types@7.7.0': resolution: {integrity: sha512-G01YPZ1Bd2hn+KPpIbrAhEWOn5lQBrjxkzHkWvP6NucMXFtfXoevK82hzQdpfuQYuhkvFDeQYbzXCjR1z9Z03w==} engines: {node: ^18.18.0 || >=20.0.0} - '@typescript-eslint/types@8.34.1': - resolution: {integrity: sha512-rjLVbmE7HR18kDsjNIZQHxmv9RZwlgzavryL5Lnj2ujIRTeXlKtILHgRNmQ3j4daw7zd+mQgy+uyt6Zo6I0IGA==} + '@typescript-eslint/types@8.39.0': + resolution: {integrity: sha512-ArDdaOllnCj3yn/lzKn9s0pBQYmmyme/v1HbGIGB0GB/knFI3fWMHloC+oYTJW46tVbYnGKTMDK4ah1sC2v0Kg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@typescript-eslint/typescript-estree@7.7.0': @@ -1949,11 +1952,11 @@ packages: typescript: optional: true - '@typescript-eslint/typescript-estree@8.34.1': - resolution: {integrity: sha512-rjCNqqYPuMUF5ODD+hWBNmOitjBWghkGKJg6hiCHzUvXRy6rK22Jd3rwbP2Xi+R7oYVvIKhokHVhH41BxPV5mA==} + '@typescript-eslint/typescript-estree@8.39.0': + resolution: {integrity: sha512-ndWdiflRMvfIgQRpckQQLiB5qAKQ7w++V4LlCHwp62eym1HLB/kw7D9f2e8ytONls/jt89TEasgvb+VwnRprsw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - typescript: '>=4.8.4 <5.9.0' + typescript: '>=4.8.4 <6.0.0' '@typescript-eslint/utils@7.7.0': resolution: {integrity: sha512-LKGAXMPQs8U/zMRFXDZOzmMKgFv3COlxUQ+2NMPhbqgVm6R1w+nU1i4836Pmxu9jZAuIeyySNrN/6Rc657ggig==} @@ -1961,19 +1964,19 @@ packages: peerDependencies: eslint: ^8.56.0 - '@typescript-eslint/utils@8.34.1': - resolution: {integrity: sha512-mqOwUdZ3KjtGk7xJJnLbHxTuWVn3GO2WZZuM+Slhkun4+qthLdXx32C8xIXbO1kfCECb3jIs3eoxK3eryk7aoQ==} + '@typescript-eslint/utils@8.39.0': + resolution: {integrity: sha512-4GVSvNA0Vx1Ktwvf4sFE+exxJ3QGUorQG1/A5mRfRNZtkBT2xrA/BCO2H0eALx/PnvCS6/vmYwRdDA41EoffkQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 - typescript: '>=4.8.4 <5.9.0' + typescript: '>=4.8.4 <6.0.0' '@typescript-eslint/visitor-keys@7.7.0': resolution: {integrity: sha512-h0WHOj8MhdhY8YWkzIF30R379y0NqyOHExI9N9KCzvmu05EgG4FumeYa3ccfKUSphyWkWQE1ybVrgz/Pbam6YA==} engines: {node: ^18.18.0 || >=20.0.0} - '@typescript-eslint/visitor-keys@8.34.1': - resolution: {integrity: sha512-xoh5rJ+tgsRKoXnkBPFRLZ7rjKM0AfVbC68UZ/ECXoDbfggb9RbEySN359acY1vS3qZ0jVTVWzbtfapwm5ztxw==} + '@typescript-eslint/visitor-keys@8.39.0': + resolution: {integrity: sha512-ldgiJ+VAhQCfIjeOgu8Kj5nSxds0ktPOSO9p4+0VDH2R2pLvQraaM5Oen2d7NxzMCm+Sn/vJT+mv2H5u6b/3fA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@typescript/vfs@1.6.0': @@ -2281,16 +2284,9 @@ packages: brace-expansion@1.1.11: resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} - brace-expansion@2.0.1: - resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} - brace-expansion@2.0.2: resolution: {integrity: sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==} - 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'} @@ -2386,8 +2382,8 @@ packages: resolution: {integrity: sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==} engines: {node: '>= 14.16.0'} - chromium-bidi@5.1.0: - resolution: {integrity: sha512-9MSRhWRVoRPDG0TgzkHrshFSJJNZzfY5UFqUMuksg7zL1yoZIZ3jLB0YAgHclbiAxPI86pBnwDX1tbzoiV8aFw==} + chromium-bidi@7.2.0: + resolution: {integrity: sha512-gREyhyBstermK+0RbcJLbFhcQctg92AGgDe/h/taMJEOLRdtSswBAO9KmvltFSQWgM2LrwWu5SIuEUbdm3JsyQ==} peerDependencies: devtools-protocol: '*' @@ -2672,8 +2668,8 @@ packages: devlop@1.1.0: resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==} - devtools-protocol@0.0.1452169: - resolution: {integrity: sha512-FOFDVMGrAUNp0dDKsAU1TorWJUx2JOU1k9xdgBKKJF3IBh/Uhl2yswG5r3TEAOrCiGY2QRp1e6LVDQrCsTKO4g==} + devtools-protocol@0.0.1475386: + resolution: {integrity: sha512-RQ809ykTfJ+dgj9bftdeL2vRVxASAuGU+I9LEx9Ij5TXU5HrgAQVmzi72VA+mkzscE12uzlRv5/tWWv9R9J1SA==} dir-glob@3.0.1: resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} @@ -2757,8 +2753,8 @@ packages: resolution: {integrity: sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==} engines: {node: '>= 0.4'} - es-toolkit@1.39.4: - resolution: {integrity: sha512-hHqQ0yJERMNrJUyYHnf02qDuIxjRnnJlx1CFdR9Ia6tw6jPA7kXmb+tWzc7trJDHwMsc393hZ/m2XMxYXGAfqQ==} + es-toolkit@1.39.8: + resolution: {integrity: sha512-A8QO9TfF+rltS8BXpdu8OS+rpGgEdnRhqIVxO/ZmNvnXBYgOdSsxukT55ELyP94gZIntWJ+Li9QRrT2u1Kitpg==} esbuild@0.21.5: resolution: {integrity: sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==} @@ -2797,8 +2793,8 @@ packages: peerDependencies: eslint: '>=6.0.0' - eslint-config-prettier@10.1.5: - resolution: {integrity: sha512-zc1UmCpNltmVY34vuLRV61r1K27sWuX39E+uyUnY8xS2Bex88VV9cugG+UZbRSRGtGyFboj+D8JODyme1plMpw==} + eslint-config-prettier@10.1.8: + resolution: {integrity: sha512-82GZUjRS0p/jganf6q1rEO25VSoHH0hKPCTrgillPjdI/3bgBhAE1QzHrHTizjpRvy6pGAvKjDJtk2pF9NDq8w==} hasBin: true peerDependencies: eslint: '>=7.0.0' @@ -2815,8 +2811,8 @@ packages: peerDependencies: eslint: '>=8.23.0' - eslint-plugin-svelte@3.9.3: - resolution: {integrity: sha512-PlcyK80sqAZ43IITeZkgl3zPFWJytx/Joup9iKGqIOsXM2m3pWfPbWuXPr5PN3loXFEypqTY/JyZwNqlSpSvRw==} + eslint-plugin-svelte@3.11.0: + resolution: {integrity: sha512-KliWlkieHyEa65aQIkRwUFfHzT5Cn4u3BQQsu3KlkJOs7c1u7ryn84EWaOjEzilbKgttT4OfBURA8Uc4JBSQIw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.1 || ^9.0.0 @@ -2825,10 +2821,6 @@ packages: svelte: optional: true - eslint-scope@8.3.0: - resolution: {integrity: sha512-pUNxi75F8MJ/GdeKtVLSbYg4ZI34J6C0C7sbL4YOp2exGwen7ZsuBqKzUhXd0qMQ362yET3z+uPwKeg/0C2XCQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - eslint-scope@8.4.0: resolution: {integrity: sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -2837,16 +2829,12 @@ packages: resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - eslint-visitor-keys@4.2.0: - resolution: {integrity: sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - eslint-visitor-keys@4.2.1: resolution: {integrity: sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - eslint@9.29.0: - resolution: {integrity: sha512-GsGizj2Y1rCWDu6XoEekL3RLilp0voSePurjZIkxL3wlm5o5EC9VpgaP7lrCvjnkuLvzFBQWB3vWB3K5KQTveQ==} + eslint@9.32.0: + resolution: {integrity: sha512-LSehfdpgMeWcTZkWZVIJl+tkZ2nuSkyyB9C27MZqFWXuph7DvaowgcTvKqxvpLW1JZIk8PN7hFY3Rj9LQ7m7lg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} hasBin: true peerDependencies: @@ -2858,10 +2846,6 @@ packages: esm-env@1.2.2: resolution: {integrity: sha512-Epxrv+Nr/CaL4ZcFGPJIYLWFom+YeV1DqMLHJoEd9SYRxNbaFruBwfEX/kkHUJf55j2+TUbmDcmuilbP1TmXHA==} - espree@10.3.0: - resolution: {integrity: sha512-0QYC8b24HWY8zjRnDTL6RiHfDbAWn63qb4LMj1Z4b076A4une81+z03Kg7l7mn/48PUTqoLptSXez8oknU8Clg==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - espree@10.4.0: resolution: {integrity: sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -2879,8 +2863,8 @@ packages: resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} engines: {node: '>=0.10'} - esrap@1.4.9: - resolution: {integrity: sha512-3OMlcd0a03UGuZpPeUC1HxR3nA23l+HEyCiZw3b3FumJIN9KphoGzDJKMXI1S72jVS1dsenDyQC0kJlO1U9E1g==} + esrap@2.1.0: + resolution: {integrity: sha512-yzmPNpl7TBbMRC5Lj2JlJZNPml0tzqoqP5B1JXycNUwtqma9AKCO0M2wHrdgsHcy1WRW7S9rJknAMtByg3usgA==} esrecurse@4.3.0: resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} @@ -2959,6 +2943,14 @@ packages: picomatch: optional: true + fdir@6.4.6: + resolution: {integrity: sha512-hiFoqpyZcfNm1yc4u8oWCf9A2c4D3QjCrks3zmoVKVxpQRzmPNar1hUJcBG2RQHvEVGDN+Jm81ZheVLAQMK6+w==} + peerDependencies: + picomatch: ^3 || ^4 + peerDependenciesMeta: + picomatch: + optional: true + file-entry-cache@8.0.0: resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==} engines: {node: '>=16.0.0'} @@ -2966,10 +2958,6 @@ packages: filelist@1.0.4: resolution: {integrity: sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==} - 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'} @@ -3099,10 +3087,6 @@ packages: resolution: {integrity: sha512-7ACyT3wmyp3I61S4fG682L0VA2RGD9otkqGJIwNUMF1SWUombIIk+af1unuDYgMm082aHYwD+mzJvv9Iu8dsgg==} engines: {node: '>=18'} - globals@15.9.0: - resolution: {integrity: sha512-SmSKyLLKFbSr6rptvP8izbyxJL4ILwqO9Jg23UA0sDlGlu58V59D1//I3vlc0KJphVdUR7vMjHIplYnzBxorQA==} - engines: {node: '>=18'} - globals@16.2.0: resolution: {integrity: sha512-O+7l9tPdHCU320IigZZPj5zmRCFG9xHmx9cU8FqU2Rp+JN714seHV+2S9+JslCpY4gJwU2vOGox0wzgae/MCEg==} engines: {node: '>=18'} @@ -3784,10 +3768,6 @@ packages: micromark@4.0.0: resolution: {integrity: sha512-o/sd0nMof8kYff+TqcDx3VSrgBTcZpSvYcAHIfHhv5VAuNmisCxjhx6YmxS8PFEpb9z5WKWKPdzf0jM23ro3RQ==} - micromatch@4.0.5: - resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} - engines: {node: '>=8.6'} - micromatch@4.0.8: resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} engines: {node: '>=8.6'} @@ -3828,6 +3808,11 @@ packages: ms@2.1.3: resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} + nanoid@3.3.11: + resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + nanoid@3.3.8: resolution: {integrity: sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} @@ -3983,6 +3968,10 @@ packages: resolution: {integrity: sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==} engines: {node: '>=12'} + picomatch@4.0.3: + resolution: {integrity: sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==} + engines: {node: '>=12'} + pkg-types@1.1.3: resolution: {integrity: sha512-+JrgthZG6m3ckicaOB74TwQ+tBWsFl3qVQg7mN8ulwSOElJ7gBhKzj2VkCPnZ4NlF6kEquYU+RIYNVAvzd54UA==} @@ -4022,6 +4011,10 @@ packages: resolution: {integrity: sha512-dle9A3yYxlBSrt8Fu+IpjGT8SY8hN0mlaA6GY8t0P5PjIOZemULz/E2Bnm/2dcUOena75OTNkHI76uZBNUUq3A==} engines: {node: ^10 || ^12 || >=14} + postcss@8.5.6: + resolution: {integrity: sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==} + engines: {node: ^10 || ^12 || >=14} + preact@10.19.3: resolution: {integrity: sha512-nHHTeFVBTHRGxJXKkKu5hT8C/YWBkPso4/Gad6xuj5dbptt9iF9NZr9pHbPhBrnT2klheu7mHTxTZ/LjwJiEiQ==} @@ -4035,8 +4028,8 @@ packages: prettier: ^3.0.0 svelte: ^3.2.0 || ^4.0.0-next.0 || ^5.0.0-next.0 - prettier@3.6.0: - resolution: {integrity: sha512-ujSB9uXHJKzM/2GBuE0hBOUgC77CN3Bnpqa+g80bkv3T3A93wL/xlzDATHhnhkzifz/UE2SNOvmbTz5hSkDlHw==} + prettier@3.6.2: + resolution: {integrity: sha512-I7AIg5boAr5R0FFtJ6rCfD+LFsWHp81dolrFD8S79U9tb8Az2nGrJncnMSnys+bpQJfRUzqs9hnA81OAA3hCuQ==} engines: {node: '>=14'} hasBin: true @@ -4077,12 +4070,12 @@ packages: resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} engines: {node: '>=6'} - puppeteer-core@24.10.2: - resolution: {integrity: sha512-CnzhOgrZj8DvkDqI+Yx+9or33i3Y9uUYbKyYpP4C13jWwXx/keQ38RMTMmxuLCWQlxjZrOH0Foq7P2fGP7adDQ==} + puppeteer-core@24.16.0: + resolution: {integrity: sha512-tZ0tJiOYaDGTRzzr2giDpf8O/55JsoqkrafS1Xu4H6S8oP4eeL6RbZzY9OzjShSf5EQvx/zAc55QKpDqzXos/Q==} engines: {node: '>=18'} - puppeteer@24.10.2: - resolution: {integrity: sha512-+k26rCz6akFZntx0hqUoFjCojgOLIxZs6p2k53LmEicwsT8F/FMBKfRfiBw1sitjiCvlR/15K7lBqfjXa251FA==} + puppeteer@24.16.0: + resolution: {integrity: sha512-5qxFGOpdAzYexoPwKPEF4L/IYKYOFE1MxWsqcp7K33HySM8N8S/yZwSQCaV0rzmJsTLX5LxU4zt65+ceNiVDgQ==} engines: {node: '>=18'} hasBin: true @@ -4257,8 +4250,8 @@ packages: safer-buffer@2.1.2: resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} - sass@1.89.2: - resolution: {integrity: sha512-xCmtksBKd/jdJ9Bt9p7nPKiuqrlBMBuuGkQlkhZjjQk3Ty48lv93k5Dq6OPkKt4XwxDJ7tvlfrTa1MPA9bf+QA==} + sass@1.90.0: + resolution: {integrity: sha512-9GUyuksjw70uNpb1MTYWsH9MQHOHY6kwfnkafC24+7aOMZn9+rVMBxRbLvw756mrBFbIsFg6Xw9IkR2Fnn3k+Q==} engines: {node: '>=14.0.0'} hasBin: true @@ -4273,11 +4266,6 @@ packages: resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} hasBin: true - semver@7.6.3: - resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==} - engines: {node: '>=10'} - hasBin: true - semver@7.7.2: resolution: {integrity: sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==} engines: {node: '>=10'} @@ -4384,6 +4372,7 @@ packages: source-map@0.8.0-beta.0: resolution: {integrity: sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==} engines: {node: '>= 8'} + deprecated: The work that was done in this beta branch won't be included in future versions sourcemap-codec@1.4.8: resolution: {integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==} @@ -4472,16 +4461,16 @@ packages: resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} engines: {node: '>= 0.4'} - svelte-check@4.2.2: - resolution: {integrity: sha512-1+31EOYZ7NKN0YDMKusav2hhEoA51GD9Ws6o//0SphMT0ve9mBTsTUEX7OmDMadUP3KjNHsSKtJrqdSaD8CrGQ==} + svelte-check@4.3.1: + resolution: {integrity: sha512-lkh8gff5gpHLjxIV+IaApMxQhTGnir2pNUAqcNgeKkvK5bT/30Ey/nzBxNLDlkztCH4dP7PixkMt9SWEKFPBWg==} engines: {node: '>= 18.0.0'} hasBin: true peerDependencies: svelte: ^4.0.0 || ^5.0.0-next.0 typescript: '>=5.0.0' - svelte-eslint-parser@1.2.0: - resolution: {integrity: sha512-mbPtajIeuiyU80BEyGvwAktBeTX7KCr5/0l+uRGLq1dafwRNrjfM5kHGJScEBlPG3ipu6dJqfW/k0/fujvIEVw==} + svelte-eslint-parser@1.3.1: + resolution: {integrity: sha512-0Iztj5vcOVOVkhy1pbo5uA9r+d3yaVoE5XPc9eABIWDOSJZ2mOsZ4D+t45rphWCOr0uMw3jtSG2fh2e7GvKnPg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: svelte: ^3.37.0 || ^4.0.0 || ^5.0.0 @@ -4498,8 +4487,8 @@ packages: svelte: ^3.55 || ^4.0.0-next.0 || ^4.0 || ^5.0.0-next.0 typescript: ^4.9.4 || ^5.0.0 - svelte@5.34.7: - resolution: {integrity: sha512-5PEg+QQKce4t1qiOtVUhUS3AQRTtxJyGBTpxLcNWnr0Ve8q4r06bMo0Gv8uhtCPWlztZHoi3Ye7elLhu+PCTMg==} + svelte@5.37.3: + resolution: {integrity: sha512-7t/ejshehHd+95z3Z7ebS7wsqHDQxi/8nBTuTRwpMgNegfRBfuitCSKTUDKIBOExqfT2+DhQ2VLG8Xn+cBXoaQ==} engines: {node: '>=18'} svg-path-parser@1.1.0: @@ -4512,8 +4501,8 @@ packages: resolution: {integrity: sha512-Re10+NauLTMCudc7T5WLFLAwDhQ0JWdrMK+9B2M8zR5hRExKmsRDCBA7/aV/pNJFltmBFO5BAMlQFi/vq3nKOg==} engines: {node: '>=6'} - tar-fs@3.0.9: - resolution: {integrity: sha512-XF4w9Xp+ZQgifKakjZYmFdkLoSWd34VGKcsTCwlNWM7QG3ZbaxnTsaBwnjFZqHRf/rROxaR8rXnbtwdvaDI+lA==} + tar-fs@3.1.0: + resolution: {integrity: sha512-5Mty5y/sOF1YWj1J6GiBodjlDc05CUR8PKXrsnFAiSG0xA+GHeWLovaZPYUDXkH/1iKRf2+M5+OrRgzC7O9b7w==} tar-stream@3.1.7: resolution: {integrity: sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==} @@ -4540,10 +4529,6 @@ packages: tinyexec@0.3.2: resolution: {integrity: sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA==} - tinyglobby@0.2.13: - resolution: {integrity: sha512-mEwzpUgrLySlveBwEVDMKk5B57bhLPYovRfPAXD5gA/98Opn0rCDj3GtLwFvCvH5RK9uPCExUROW5NjDwvqkxw==} - engines: {node: '>=12.0.0'} - tinyglobby@0.2.14: resolution: {integrity: sha512-tX5e7OM1HnYr2+a2C/4V0htOcSQcoSTH9KgJnVvNm5zm/cyEWKJ7j7YutsH9CxMdtOkkLFy2AHrMci9IM8IPZQ==} engines: {node: '>=12.0.0'} @@ -4663,18 +4648,18 @@ packages: typed-query-selector@2.12.0: resolution: {integrity: sha512-SbklCd1F0EiZOyPiW192rrHZzZ5sBijB6xM+cpmrwDqObvdtunOHHIk9fCGsoK5JVIYXoyEp4iEdE3upFH3PAg==} - typedoc-plugin-markdown@4.7.0: - resolution: {integrity: sha512-PitbnAps2vpcqK2gargKoiFXLWFttvwUbyns/E6zGIFG5Gz8ZQJGttHnYR9csOlcSjB/uyjd8tnoayrtsXG17w==} + typedoc-plugin-markdown@4.8.0: + resolution: {integrity: sha512-BQqXnT9PETe6WEFf8bcsvvGEGQHbwTo/BFyY+RUIsSB05Y0Wn56iF+fK1PY2OKJJIhV4kp4dp7osaP9Bm5a0Zw==} engines: {node: '>= 18'} peerDependencies: typedoc: 0.28.x - typedoc@0.28.5: - resolution: {integrity: sha512-5PzUddaA9FbaarUzIsEc4wNXCiO4Ot3bJNeMF2qKpYlTmM9TTaSHQ7162w756ERCkXER/+o2purRG6YOAv6EMA==} + typedoc@0.28.9: + resolution: {integrity: sha512-aw45vwtwOl3QkUAmWCnLV9QW1xY+FSX2zzlit4MAfE99wX+Jij4ycnpbAWgBXsRrxmfs9LaYktg/eX5Bpthd3g==} engines: {node: '>= 18', pnpm: '>= 10'} hasBin: true peerDependencies: - typescript: 5.0.x || 5.1.x || 5.2.x || 5.3.x || 5.4.x || 5.5.x || 5.6.x || 5.7.x || 5.8.x + typescript: 5.0.x || 5.1.x || 5.2.x || 5.3.x || 5.4.x || 5.5.x || 5.6.x || 5.7.x || 5.8.x || 5.9.x typescript-eslint@7.7.0: resolution: {integrity: sha512-wZZ+7mTQJCn4mGAvzdERtL4vwKGM/mF9cMSMeKUllz3Hgbd1Mdd5L60Q+nJmCio9RB4OyMMr0EX4Ry2Q7jiAyw==} @@ -4686,8 +4671,8 @@ packages: typescript: optional: true - typescript@5.8.3: - resolution: {integrity: sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==} + typescript@5.9.2: + resolution: {integrity: sha512-CWBzXQrc/qOkhidw1OzBTQuYRbfyxDXJMVJ1XNwUHGROVmuaeiEm3OslpZ1RV96d7SKKjZKrSJu3+t/xlw3R9A==} engines: {node: '>=14.17'} hasBin: true @@ -4867,10 +4852,50 @@ packages: yaml: optional: true - vitefu@1.0.6: - resolution: {integrity: sha512-+Rex1GlappUyNN6UfwbVZne/9cYC4+R2XDk9xkNXBKMw6HQagdX9PgZ8V2v1WUSK1wfBLp7qbI1+XSNIlB1xmA==} + vite@7.0.6: + resolution: {integrity: sha512-MHFiOENNBd+Bd9uvc8GEsIzdkn1JxMmEeYX35tI3fv0sJBUTfW5tQsoaOwuY4KhBI09A3dUJ/DXf2yxPVPUceg==} + engines: {node: ^20.19.0 || >=22.12.0} + hasBin: true peerDependencies: - vite: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 + '@types/node': ^20.19.0 || >=22.12.0 + jiti: '>=1.21.0' + less: ^4.0.0 + lightningcss: ^1.21.0 + sass: ^1.70.0 + sass-embedded: ^1.70.0 + stylus: '>=0.54.8' + sugarss: ^5.0.0 + terser: ^5.16.0 + tsx: ^4.8.1 + yaml: ^2.4.2 + peerDependenciesMeta: + '@types/node': + optional: true + 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.1.1: + resolution: {integrity: sha512-B/Fegf3i8zh0yFbpzZ21amWzHmuNlLlmJT6n7bu5e+pCHUKQIfXSYokrqOBGEMMe9UG2sostKQF9mml/vYaWJQ==} + peerDependencies: + vite: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0-beta.0 peerDependenciesMeta: vite: optional: true @@ -5027,8 +5052,8 @@ packages: utf-8-validate: optional: true - ws@8.18.2: - resolution: {integrity: sha512-DMricUmwGZUVr++AEAe2uiVM7UoO9MAVZMDu05UQOaUII0lp+zOzLLU4Xqh/JvTqklB1T4uELaaPBKyjE1r4fQ==} + ws@8.18.3: + resolution: {integrity: sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg==} engines: {node: '>=10.0.0'} peerDependencies: bufferutil: ^4.0.1 @@ -5062,6 +5087,11 @@ packages: engines: {node: '>= 14'} hasBin: true + yaml@2.8.1: + resolution: {integrity: sha512-lcYcMxX2PO9XMGvAJkJ3OsNMw+/7FKes7/hgerGUYWIoWu5j/+YQqcZr5JnPZWzOsEBgMbSbiSTn/dv/69Mkpw==} + engines: {node: '>= 14.6'} + hasBin: true + yargs-parser@21.1.1: resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} engines: {node: '>=12'} @@ -6182,14 +6212,14 @@ snapshots: '@esbuild/win32-x64@0.25.2': optional: true - '@eslint-community/eslint-utils@4.7.0(eslint@9.29.0(jiti@1.21.7))': + '@eslint-community/eslint-utils@4.7.0(eslint@9.32.0(jiti@1.21.7))': dependencies: - eslint: 9.29.0(jiti@1.21.7) + eslint: 9.32.0(jiti@1.21.7) eslint-visitor-keys: 3.4.3 '@eslint-community/regexpp@4.12.1': {} - '@eslint/config-array@0.20.1': + '@eslint/config-array@0.21.0': dependencies: '@eslint/object-schema': 2.1.6 debug: 4.4.1 @@ -6197,9 +6227,9 @@ snapshots: transitivePeerDependencies: - supports-color - '@eslint/config-helpers@0.2.1': {} + '@eslint/config-helpers@0.3.0': {} - '@eslint/core@0.14.0': + '@eslint/core@0.15.1': dependencies: '@types/json-schema': 7.0.15 @@ -6217,13 +6247,13 @@ snapshots: transitivePeerDependencies: - supports-color - '@eslint/js@9.29.0': {} + '@eslint/js@9.32.0': {} '@eslint/object-schema@2.1.6': {} - '@eslint/plugin-kit@0.3.1': + '@eslint/plugin-kit@0.3.4': dependencies: - '@eslint/core': 0.14.0 + '@eslint/core': 0.15.1 levn: 0.4.1 '@floating-ui/core@1.6.0': @@ -6237,12 +6267,12 @@ snapshots: '@floating-ui/utils@0.2.1': {} - '@gerrit0/mini-shiki@3.2.2': + '@gerrit0/mini-shiki@3.9.2': dependencies: - '@shikijs/engine-oniguruma': 3.2.1 - '@shikijs/langs': 3.2.1 - '@shikijs/themes': 3.2.1 - '@shikijs/types': 3.2.1 + '@shikijs/engine-oniguruma': 3.9.2 + '@shikijs/langs': 3.9.2 + '@shikijs/themes': 3.9.2 + '@shikijs/types': 3.9.2 '@shikijs/vscode-textmate': 10.0.2 '@humanfs/core@0.19.1': {} @@ -6348,7 +6378,7 @@ snapshots: dependencies: detect-libc: 1.0.3 is-glob: 4.0.3 - micromatch: 4.0.5 + micromatch: 4.0.8 node-addon-api: 7.1.1 optionalDependencies: '@parcel/watcher-android-arm64': 2.4.1 @@ -6367,14 +6397,14 @@ snapshots: '@polka/url@1.0.0-next.24': {} - '@puppeteer/browsers@2.10.5': + '@puppeteer/browsers@2.10.6': dependencies: debug: 4.4.1 extract-zip: 2.0.1 progress: 2.0.3 proxy-agent: 6.5.0 semver: 7.7.2 - tar-fs: 3.0.9 + tar-fs: 3.1.0 yargs: 17.7.2 transitivePeerDependencies: - bare-buffer @@ -6502,24 +6532,24 @@ snapshots: '@shikijs/types': 1.24.0 '@shikijs/vscode-textmate': 9.3.0 - '@shikijs/engine-oniguruma@3.2.1': + '@shikijs/engine-oniguruma@3.9.2': dependencies: - '@shikijs/types': 3.2.1 + '@shikijs/types': 3.9.2 '@shikijs/vscode-textmate': 10.0.2 - '@shikijs/langs@3.2.1': + '@shikijs/langs@3.9.2': dependencies: - '@shikijs/types': 3.2.1 + '@shikijs/types': 3.9.2 - '@shikijs/themes@3.2.1': + '@shikijs/themes@3.9.2': dependencies: - '@shikijs/types': 3.2.1 + '@shikijs/types': 3.9.2 - '@shikijs/twoslash@1.24.0(typescript@5.8.3)': + '@shikijs/twoslash@1.24.0(typescript@5.9.2)': dependencies: '@shikijs/core': 1.24.0 '@shikijs/types': 1.24.0 - twoslash: 0.2.12(typescript@5.8.3) + twoslash: 0.2.12(typescript@5.9.2) transitivePeerDependencies: - supports-color - typescript @@ -6529,7 +6559,7 @@ snapshots: '@shikijs/vscode-textmate': 9.3.0 '@types/hast': 3.0.4 - '@shikijs/types@3.2.1': + '@shikijs/types@3.9.2': dependencies: '@shikijs/vscode-textmate': 10.0.2 '@types/hast': 3.0.4 @@ -6540,12 +6570,14 @@ snapshots: '@sindresorhus/is@4.6.0': {} - '@stylistic/eslint-plugin-js@1.7.2(eslint@9.29.0(jiti@1.21.7))': + '@standard-schema/spec@1.0.0': {} + + '@stylistic/eslint-plugin-js@1.7.2(eslint@9.32.0(jiti@1.21.7))': dependencies: '@types/eslint': 8.56.12 acorn: 8.15.0 escape-string-regexp: 4.0.0 - eslint: 9.29.0(jiti@1.21.7) + eslint: 9.32.0(jiti@1.21.7) eslint-visitor-keys: 3.4.3 espree: 9.6.1 @@ -6560,29 +6592,30 @@ snapshots: dependencies: acorn: 8.15.0 - '@sveltejs/adapter-auto@6.0.1(@sveltejs/kit@2.22.0(@sveltejs/vite-plugin-svelte@5.1.0(svelte@5.34.7)(vite@6.3.5(@types/node@24.0.1)(jiti@1.21.7)(sass@1.89.2)(terser@5.42.0)(tsx@4.16.5)(yaml@2.7.1)))(svelte@5.34.7)(vite@6.3.5(@types/node@24.0.1)(jiti@1.21.7)(sass@1.89.2)(terser@5.42.0)(tsx@4.16.5)(yaml@2.7.1)))': + '@sveltejs/adapter-auto@6.0.1(@sveltejs/kit@2.27.1(@sveltejs/vite-plugin-svelte@5.1.1(svelte@5.37.3)(vite@6.3.5(@types/node@24.0.1)(jiti@1.21.7)(sass@1.90.0)(terser@5.42.0)(tsx@4.16.5)(yaml@2.8.1)))(svelte@5.37.3)(vite@6.3.5(@types/node@24.0.1)(jiti@1.21.7)(sass@1.90.0)(terser@5.42.0)(tsx@4.16.5)(yaml@2.8.1)))': dependencies: - '@sveltejs/kit': 2.22.0(@sveltejs/vite-plugin-svelte@5.1.0(svelte@5.34.7)(vite@6.3.5(@types/node@24.0.1)(jiti@1.21.7)(sass@1.89.2)(terser@5.42.0)(tsx@4.16.5)(yaml@2.7.1)))(svelte@5.34.7)(vite@6.3.5(@types/node@24.0.1)(jiti@1.21.7)(sass@1.89.2)(terser@5.42.0)(tsx@4.16.5)(yaml@2.7.1)) + '@sveltejs/kit': 2.27.1(@sveltejs/vite-plugin-svelte@5.1.1(svelte@5.37.3)(vite@6.3.5(@types/node@24.0.1)(jiti@1.21.7)(sass@1.90.0)(terser@5.42.0)(tsx@4.16.5)(yaml@2.8.1)))(svelte@5.37.3)(vite@6.3.5(@types/node@24.0.1)(jiti@1.21.7)(sass@1.90.0)(terser@5.42.0)(tsx@4.16.5)(yaml@2.8.1)) - '@sveltejs/adapter-static@3.0.8(@sveltejs/kit@2.22.0(@sveltejs/vite-plugin-svelte@5.1.0(svelte@5.34.7)(vite@6.3.5(@types/node@24.0.1)(jiti@1.21.7)(sass@1.89.2)(terser@5.42.0)(tsx@4.16.5)(yaml@2.7.1)))(svelte@5.34.7)(vite@6.3.5(@types/node@24.0.1)(jiti@1.21.7)(sass@1.89.2)(terser@5.42.0)(tsx@4.16.5)(yaml@2.7.1)))': + '@sveltejs/adapter-static@3.0.8(@sveltejs/kit@2.27.1(@sveltejs/vite-plugin-svelte@5.1.1(svelte@5.37.3)(vite@6.3.5(@types/node@24.0.1)(jiti@1.21.7)(sass@1.90.0)(terser@5.42.0)(tsx@4.16.5)(yaml@2.8.1)))(svelte@5.37.3)(vite@6.3.5(@types/node@24.0.1)(jiti@1.21.7)(sass@1.90.0)(terser@5.42.0)(tsx@4.16.5)(yaml@2.8.1)))': dependencies: - '@sveltejs/kit': 2.22.0(@sveltejs/vite-plugin-svelte@5.1.0(svelte@5.34.7)(vite@6.3.5(@types/node@24.0.1)(jiti@1.21.7)(sass@1.89.2)(terser@5.42.0)(tsx@4.16.5)(yaml@2.7.1)))(svelte@5.34.7)(vite@6.3.5(@types/node@24.0.1)(jiti@1.21.7)(sass@1.89.2)(terser@5.42.0)(tsx@4.16.5)(yaml@2.7.1)) + '@sveltejs/kit': 2.27.1(@sveltejs/vite-plugin-svelte@5.1.1(svelte@5.37.3)(vite@6.3.5(@types/node@24.0.1)(jiti@1.21.7)(sass@1.90.0)(terser@5.42.0)(tsx@4.16.5)(yaml@2.8.1)))(svelte@5.37.3)(vite@6.3.5(@types/node@24.0.1)(jiti@1.21.7)(sass@1.90.0)(terser@5.42.0)(tsx@4.16.5)(yaml@2.8.1)) - '@sveltejs/eslint-config@8.2.0(@stylistic/eslint-plugin-js@1.7.2(eslint@9.29.0(jiti@1.21.7)))(eslint-config-prettier@10.1.5(eslint@9.29.0(jiti@1.21.7)))(eslint-plugin-n@17.10.1(eslint@9.29.0(jiti@1.21.7)))(eslint-plugin-svelte@3.9.3(eslint@9.29.0(jiti@1.21.7))(svelte@5.34.7))(eslint@9.29.0(jiti@1.21.7))(typescript-eslint@7.7.0(eslint@9.29.0(jiti@1.21.7))(typescript@5.8.3))(typescript@5.8.3)': + '@sveltejs/eslint-config@8.3.4(@stylistic/eslint-plugin-js@1.7.2(eslint@9.32.0(jiti@1.21.7)))(eslint-config-prettier@10.1.8(eslint@9.32.0(jiti@1.21.7)))(eslint-plugin-n@17.10.1(eslint@9.32.0(jiti@1.21.7)))(eslint-plugin-svelte@3.11.0(eslint@9.32.0(jiti@1.21.7))(svelte@5.37.3))(eslint@9.32.0(jiti@1.21.7))(typescript-eslint@7.7.0(eslint@9.32.0(jiti@1.21.7))(typescript@5.9.2))(typescript@5.9.2)': dependencies: - '@stylistic/eslint-plugin-js': 1.7.2(eslint@9.29.0(jiti@1.21.7)) - eslint: 9.29.0(jiti@1.21.7) - eslint-config-prettier: 10.1.5(eslint@9.29.0(jiti@1.21.7)) - eslint-plugin-n: 17.10.1(eslint@9.29.0(jiti@1.21.7)) - eslint-plugin-svelte: 3.9.3(eslint@9.29.0(jiti@1.21.7))(svelte@5.34.7) - globals: 15.9.0 - typescript: 5.8.3 - typescript-eslint: 7.7.0(eslint@9.29.0(jiti@1.21.7))(typescript@5.8.3) + '@stylistic/eslint-plugin-js': 1.7.2(eslint@9.32.0(jiti@1.21.7)) + eslint: 9.32.0(jiti@1.21.7) + eslint-config-prettier: 10.1.8(eslint@9.32.0(jiti@1.21.7)) + eslint-plugin-n: 17.10.1(eslint@9.32.0(jiti@1.21.7)) + eslint-plugin-svelte: 3.11.0(eslint@9.32.0(jiti@1.21.7))(svelte@5.37.3) + globals: 15.15.0 + typescript: 5.9.2 + typescript-eslint: 7.7.0(eslint@9.32.0(jiti@1.21.7))(typescript@5.9.2) - '@sveltejs/kit@2.22.0(@sveltejs/vite-plugin-svelte@5.1.0(svelte@5.34.7)(vite@6.3.5(@types/node@24.0.1)(jiti@1.21.7)(sass@1.89.2)(terser@5.42.0)(tsx@4.16.5)(yaml@2.7.1)))(svelte@5.34.7)(vite@6.3.5(@types/node@24.0.1)(jiti@1.21.7)(sass@1.89.2)(terser@5.42.0)(tsx@4.16.5)(yaml@2.7.1))': + '@sveltejs/kit@2.27.1(@sveltejs/vite-plugin-svelte@5.1.1(svelte@5.37.3)(vite@6.3.5(@types/node@24.0.1)(jiti@1.21.7)(sass@1.90.0)(terser@5.42.0)(tsx@4.16.5)(yaml@2.8.1)))(svelte@5.37.3)(vite@6.3.5(@types/node@24.0.1)(jiti@1.21.7)(sass@1.90.0)(terser@5.42.0)(tsx@4.16.5)(yaml@2.8.1))': dependencies: + '@standard-schema/spec': 1.0.0 '@sveltejs/acorn-typescript': 1.0.5(acorn@8.15.0) - '@sveltejs/vite-plugin-svelte': 5.1.0(svelte@5.34.7)(vite@6.3.5(@types/node@24.0.1)(jiti@1.21.7)(sass@1.89.2)(terser@5.42.0)(tsx@4.16.5)(yaml@2.7.1)) + '@sveltejs/vite-plugin-svelte': 5.1.1(svelte@5.37.3)(vite@6.3.5(@types/node@24.0.1)(jiti@1.21.7)(sass@1.90.0)(terser@5.42.0)(tsx@4.16.5)(yaml@2.8.1)) '@types/cookie': 0.6.0 acorn: 8.15.0 cookie: 0.6.0 @@ -6594,63 +6627,62 @@ snapshots: sade: 1.8.1 set-cookie-parser: 2.6.0 sirv: 3.0.0 - svelte: 5.34.7 - vite: 6.3.5(@types/node@24.0.1)(jiti@1.21.7)(sass@1.89.2)(terser@5.42.0)(tsx@4.16.5)(yaml@2.7.1) - vitefu: 1.0.6(vite@6.3.5(@types/node@24.0.1)(jiti@1.21.7)(sass@1.89.2)(terser@5.42.0)(tsx@4.16.5)(yaml@2.7.1)) + svelte: 5.37.3 + vite: 6.3.5(@types/node@24.0.1)(jiti@1.21.7)(sass@1.90.0)(terser@5.42.0)(tsx@4.16.5)(yaml@2.8.1) - '@sveltejs/package@2.3.11(svelte@5.34.7)(typescript@5.8.3)': + '@sveltejs/package@2.4.0(svelte@5.37.3)(typescript@5.9.2)': dependencies: chokidar: 4.0.3 kleur: 4.1.5 sade: 1.8.1 - semver: 7.6.3 - svelte: 5.34.7 - svelte2tsx: 0.7.34(svelte@5.34.7)(typescript@5.8.3) + semver: 7.7.2 + svelte: 5.37.3 + svelte2tsx: 0.7.34(svelte@5.37.3)(typescript@5.9.2) transitivePeerDependencies: - typescript - '@sveltejs/vite-plugin-svelte-inspector@4.0.1(@sveltejs/vite-plugin-svelte@5.1.0(svelte@5.34.7)(vite@6.3.5(@types/node@24.0.1)(jiti@1.21.7)(sass@1.89.2)(terser@5.42.0)(tsx@4.16.5)(yaml@2.7.1)))(svelte@5.34.7)(vite@6.3.5(@types/node@24.0.1)(jiti@1.21.7)(sass@1.89.2)(terser@5.42.0)(tsx@4.16.5)(yaml@2.7.1))': + '@sveltejs/vite-plugin-svelte-inspector@4.0.1(@sveltejs/vite-plugin-svelte@5.1.1(svelte@5.37.3)(vite@6.3.5(@types/node@24.0.1)(jiti@1.21.7)(sass@1.90.0)(terser@5.42.0)(tsx@4.16.5)(yaml@2.8.1)))(svelte@5.37.3)(vite@6.3.5(@types/node@24.0.1)(jiti@1.21.7)(sass@1.90.0)(terser@5.42.0)(tsx@4.16.5)(yaml@2.8.1))': dependencies: - '@sveltejs/vite-plugin-svelte': 5.1.0(svelte@5.34.7)(vite@6.3.5(@types/node@24.0.1)(jiti@1.21.7)(sass@1.89.2)(terser@5.42.0)(tsx@4.16.5)(yaml@2.7.1)) + '@sveltejs/vite-plugin-svelte': 5.1.1(svelte@5.37.3)(vite@6.3.5(@types/node@24.0.1)(jiti@1.21.7)(sass@1.90.0)(terser@5.42.0)(tsx@4.16.5)(yaml@2.8.1)) debug: 4.4.1 - svelte: 5.34.7 - vite: 6.3.5(@types/node@24.0.1)(jiti@1.21.7)(sass@1.89.2)(terser@5.42.0)(tsx@4.16.5)(yaml@2.7.1) + svelte: 5.37.3 + vite: 6.3.5(@types/node@24.0.1)(jiti@1.21.7)(sass@1.90.0)(terser@5.42.0)(tsx@4.16.5)(yaml@2.8.1) transitivePeerDependencies: - supports-color - '@sveltejs/vite-plugin-svelte@5.1.0(svelte@5.34.7)(vite@6.3.5(@types/node@24.0.1)(jiti@1.21.7)(sass@1.89.2)(terser@5.42.0)(tsx@4.16.5)(yaml@2.7.1))': + '@sveltejs/vite-plugin-svelte@5.1.1(svelte@5.37.3)(vite@6.3.5(@types/node@24.0.1)(jiti@1.21.7)(sass@1.90.0)(terser@5.42.0)(tsx@4.16.5)(yaml@2.8.1))': dependencies: - '@sveltejs/vite-plugin-svelte-inspector': 4.0.1(@sveltejs/vite-plugin-svelte@5.1.0(svelte@5.34.7)(vite@6.3.5(@types/node@24.0.1)(jiti@1.21.7)(sass@1.89.2)(terser@5.42.0)(tsx@4.16.5)(yaml@2.7.1)))(svelte@5.34.7)(vite@6.3.5(@types/node@24.0.1)(jiti@1.21.7)(sass@1.89.2)(terser@5.42.0)(tsx@4.16.5)(yaml@2.7.1)) + '@sveltejs/vite-plugin-svelte-inspector': 4.0.1(@sveltejs/vite-plugin-svelte@5.1.1(svelte@5.37.3)(vite@6.3.5(@types/node@24.0.1)(jiti@1.21.7)(sass@1.90.0)(terser@5.42.0)(tsx@4.16.5)(yaml@2.8.1)))(svelte@5.37.3)(vite@6.3.5(@types/node@24.0.1)(jiti@1.21.7)(sass@1.90.0)(terser@5.42.0)(tsx@4.16.5)(yaml@2.8.1)) debug: 4.4.1 deepmerge: 4.3.1 kleur: 4.1.5 magic-string: 0.30.17 - svelte: 5.34.7 - vite: 6.3.5(@types/node@24.0.1)(jiti@1.21.7)(sass@1.89.2)(terser@5.42.0)(tsx@4.16.5)(yaml@2.7.1) - vitefu: 1.0.6(vite@6.3.5(@types/node@24.0.1)(jiti@1.21.7)(sass@1.89.2)(terser@5.42.0)(tsx@4.16.5)(yaml@2.7.1)) + svelte: 5.37.3 + vite: 6.3.5(@types/node@24.0.1)(jiti@1.21.7)(sass@1.90.0)(terser@5.42.0)(tsx@4.16.5)(yaml@2.8.1) + vitefu: 1.1.1(vite@6.3.5(@types/node@24.0.1)(jiti@1.21.7)(sass@1.90.0)(terser@5.42.0)(tsx@4.16.5)(yaml@2.8.1)) transitivePeerDependencies: - supports-color - '@sveltepress/theme-default@6.0.4(4c081c1ae02079a931bd9bb149c0ffaa)': + '@sveltepress/theme-default@6.0.4(e9d91a200244081f096021ca9c87c737)': dependencies: '@docsearch/css': 3.5.2 '@docsearch/js': 3.5.2(@algolia/client-search@4.22.1)(search-insights@2.13.0) - '@shikijs/twoslash': 1.24.0(typescript@5.8.3) - '@sveltejs/kit': 2.22.0(@sveltejs/vite-plugin-svelte@5.1.0(svelte@5.34.7)(vite@6.3.5(@types/node@24.0.1)(jiti@1.21.7)(sass@1.89.2)(terser@5.42.0)(tsx@4.16.5)(yaml@2.7.1)))(svelte@5.34.7)(vite@6.3.5(@types/node@24.0.1)(jiti@1.21.7)(sass@1.89.2)(terser@5.42.0)(tsx@4.16.5)(yaml@2.7.1)) - '@sveltejs/vite-plugin-svelte': 5.1.0(svelte@5.34.7)(vite@6.3.5(@types/node@24.0.1)(jiti@1.21.7)(sass@1.89.2)(terser@5.42.0)(tsx@4.16.5)(yaml@2.7.1)) - '@sveltepress/twoslash': 1.2.2(svelte@5.34.7)(typescript@5.8.3) - '@sveltepress/vite': 1.2.2(@sveltejs/kit@2.22.0(@sveltejs/vite-plugin-svelte@5.1.0(svelte@5.34.7)(vite@6.3.5(@types/node@24.0.1)(jiti@1.21.7)(sass@1.89.2)(terser@5.42.0)(tsx@4.16.5)(yaml@2.7.1)))(svelte@5.34.7)(vite@6.3.5(@types/node@24.0.1)(jiti@1.21.7)(sass@1.89.2)(terser@5.42.0)(tsx@4.16.5)(yaml@2.7.1)))(@sveltejs/vite-plugin-svelte@5.1.0(svelte@5.34.7)(vite@6.3.5(@types/node@24.0.1)(jiti@1.21.7)(sass@1.89.2)(terser@5.42.0)(tsx@4.16.5)(yaml@2.7.1)))(rollup@2.79.2)(svelte@5.34.7)(vite@6.3.5(@types/node@24.0.1)(jiti@1.21.7)(sass@1.89.2)(terser@5.42.0)(tsx@4.16.5)(yaml@2.7.1)) + '@shikijs/twoslash': 1.24.0(typescript@5.9.2) + '@sveltejs/kit': 2.27.1(@sveltejs/vite-plugin-svelte@5.1.1(svelte@5.37.3)(vite@6.3.5(@types/node@24.0.1)(jiti@1.21.7)(sass@1.90.0)(terser@5.42.0)(tsx@4.16.5)(yaml@2.8.1)))(svelte@5.37.3)(vite@6.3.5(@types/node@24.0.1)(jiti@1.21.7)(sass@1.90.0)(terser@5.42.0)(tsx@4.16.5)(yaml@2.8.1)) + '@sveltejs/vite-plugin-svelte': 5.1.1(svelte@5.37.3)(vite@6.3.5(@types/node@24.0.1)(jiti@1.21.7)(sass@1.90.0)(terser@5.42.0)(tsx@4.16.5)(yaml@2.8.1)) + '@sveltepress/twoslash': 1.2.2(svelte@5.37.3)(typescript@5.9.2) + '@sveltepress/vite': 1.2.2(@sveltejs/kit@2.27.1(@sveltejs/vite-plugin-svelte@5.1.1(svelte@5.37.3)(vite@6.3.5(@types/node@24.0.1)(jiti@1.21.7)(sass@1.90.0)(terser@5.42.0)(tsx@4.16.5)(yaml@2.8.1)))(svelte@5.37.3)(vite@6.3.5(@types/node@24.0.1)(jiti@1.21.7)(sass@1.90.0)(terser@5.42.0)(tsx@4.16.5)(yaml@2.8.1)))(@sveltejs/vite-plugin-svelte@5.1.1(svelte@5.37.3)(vite@6.3.5(@types/node@24.0.1)(jiti@1.21.7)(sass@1.90.0)(terser@5.42.0)(tsx@4.16.5)(yaml@2.8.1)))(rollup@2.79.2)(svelte@5.37.3)(vite@6.3.5(@types/node@24.0.1)(jiti@1.21.7)(sass@1.90.0)(terser@5.42.0)(tsx@4.16.5)(yaml@2.8.1)) '@unocss/extractor-svelte': 0.61.9 - '@vite-pwa/sveltekit': 0.6.6(@sveltejs/kit@2.22.0(@sveltejs/vite-plugin-svelte@5.1.0(svelte@5.34.7)(vite@6.3.5(@types/node@24.0.1)(jiti@1.21.7)(sass@1.89.2)(terser@5.42.0)(tsx@4.16.5)(yaml@2.7.1)))(svelte@5.34.7)(vite@6.3.5(@types/node@24.0.1)(jiti@1.21.7)(sass@1.89.2)(terser@5.42.0)(tsx@4.16.5)(yaml@2.7.1)))(vite-plugin-pwa@0.19.0(vite@6.3.5(@types/node@24.0.1)(jiti@1.21.7)(sass@1.89.2)(terser@5.42.0)(tsx@4.16.5)(yaml@2.7.1))(workbox-build@7.0.0(@types/babel__core@7.20.5))(workbox-window@7.0.0)) + '@vite-pwa/sveltekit': 0.6.6(@sveltejs/kit@2.27.1(@sveltejs/vite-plugin-svelte@5.1.1(svelte@5.37.3)(vite@6.3.5(@types/node@24.0.1)(jiti@1.21.7)(sass@1.90.0)(terser@5.42.0)(tsx@4.16.5)(yaml@2.8.1)))(svelte@5.37.3)(vite@6.3.5(@types/node@24.0.1)(jiti@1.21.7)(sass@1.90.0)(terser@5.42.0)(tsx@4.16.5)(yaml@2.8.1)))(vite-plugin-pwa@0.19.0(vite@6.3.5(@types/node@24.0.1)(jiti@1.21.7)(sass@1.90.0)(terser@5.42.0)(tsx@4.16.5)(yaml@2.8.1))(workbox-build@7.0.0(@types/babel__core@7.20.5))(workbox-window@7.0.0)) lru-cache: 10.4.3 mdast-util-from-markdown: 2.0.0 mdast-util-gfm: 3.0.0 shiki: 1.24.0 - svelte: 5.34.7 + svelte: 5.37.3 uid: 2.0.2 unist-util-visit: 5.0.0 - unocss: 0.61.9(postcss@8.5.3)(rollup@2.79.2)(vite@6.3.5(@types/node@24.0.1)(jiti@1.21.7)(sass@1.89.2)(terser@5.42.0)(tsx@4.16.5)(yaml@2.7.1)) - vite: 6.3.5(@types/node@24.0.1)(jiti@1.21.7)(sass@1.89.2)(terser@5.42.0)(tsx@4.16.5)(yaml@2.7.1) + unocss: 0.61.9(postcss@8.5.3)(rollup@2.79.2)(vite@6.3.5(@types/node@24.0.1)(jiti@1.21.7)(sass@1.90.0)(terser@5.42.0)(tsx@4.16.5)(yaml@2.8.1)) + vite: 6.3.5(@types/node@24.0.1)(jiti@1.21.7)(sass@1.90.0)(terser@5.42.0)(tsx@4.16.5)(yaml@2.8.1) workbox-precaching: 7.0.0 workbox-routing: 7.0.0 transitivePeerDependencies: @@ -6667,27 +6699,27 @@ snapshots: - typescript - vite-plugin-pwa - '@sveltepress/twoslash@1.2.2(svelte@5.34.7)(typescript@5.8.3)': + '@sveltepress/twoslash@1.2.2(svelte@5.37.3)(typescript@5.9.2)': dependencies: '@floating-ui/dom': 1.6.3 - '@shikijs/twoslash': 1.24.0(typescript@5.8.3) + '@shikijs/twoslash': 1.24.0(typescript@5.9.2) mdast-util-from-markdown: 2.0.0 mdast-util-gfm: 3.0.0 mdast-util-to-hast: 13.1.0 shiki: 1.24.0 source-map-js: 1.2.1 - svelte: 5.34.7 - svelte2tsx: 0.7.34(svelte@5.34.7)(typescript@5.8.3) - twoslash: 0.2.12(typescript@5.8.3) + svelte: 5.37.3 + svelte2tsx: 0.7.34(svelte@5.37.3)(typescript@5.9.2) + twoslash: 0.2.12(typescript@5.9.2) twoslash-protocol: 0.2.12 transitivePeerDependencies: - supports-color - typescript - '@sveltepress/vite@1.2.2(@sveltejs/kit@2.22.0(@sveltejs/vite-plugin-svelte@5.1.0(svelte@5.34.7)(vite@6.3.5(@types/node@24.0.1)(jiti@1.21.7)(sass@1.89.2)(terser@5.42.0)(tsx@4.16.5)(yaml@2.7.1)))(svelte@5.34.7)(vite@6.3.5(@types/node@24.0.1)(jiti@1.21.7)(sass@1.89.2)(terser@5.42.0)(tsx@4.16.5)(yaml@2.7.1)))(@sveltejs/vite-plugin-svelte@5.1.0(svelte@5.34.7)(vite@6.3.5(@types/node@24.0.1)(jiti@1.21.7)(sass@1.89.2)(terser@5.42.0)(tsx@4.16.5)(yaml@2.7.1)))(rollup@2.79.2)(svelte@5.34.7)(vite@6.3.5(@types/node@24.0.1)(jiti@1.21.7)(sass@1.89.2)(terser@5.42.0)(tsx@4.16.5)(yaml@2.7.1))': + '@sveltepress/vite@1.2.2(@sveltejs/kit@2.27.1(@sveltejs/vite-plugin-svelte@5.1.1(svelte@5.37.3)(vite@6.3.5(@types/node@24.0.1)(jiti@1.21.7)(sass@1.90.0)(terser@5.42.0)(tsx@4.16.5)(yaml@2.8.1)))(svelte@5.37.3)(vite@6.3.5(@types/node@24.0.1)(jiti@1.21.7)(sass@1.90.0)(terser@5.42.0)(tsx@4.16.5)(yaml@2.8.1)))(@sveltejs/vite-plugin-svelte@5.1.1(svelte@5.37.3)(vite@6.3.5(@types/node@24.0.1)(jiti@1.21.7)(sass@1.90.0)(terser@5.42.0)(tsx@4.16.5)(yaml@2.8.1)))(rollup@2.79.2)(svelte@5.37.3)(vite@6.3.5(@types/node@24.0.1)(jiti@1.21.7)(sass@1.90.0)(terser@5.42.0)(tsx@4.16.5)(yaml@2.8.1))': dependencies: - '@sveltejs/kit': 2.22.0(@sveltejs/vite-plugin-svelte@5.1.0(svelte@5.34.7)(vite@6.3.5(@types/node@24.0.1)(jiti@1.21.7)(sass@1.89.2)(terser@5.42.0)(tsx@4.16.5)(yaml@2.7.1)))(svelte@5.34.7)(vite@6.3.5(@types/node@24.0.1)(jiti@1.21.7)(sass@1.89.2)(terser@5.42.0)(tsx@4.16.5)(yaml@2.7.1)) - '@sveltejs/vite-plugin-svelte': 5.1.0(svelte@5.34.7)(vite@6.3.5(@types/node@24.0.1)(jiti@1.21.7)(sass@1.89.2)(terser@5.42.0)(tsx@4.16.5)(yaml@2.7.1)) + '@sveltejs/kit': 2.27.1(@sveltejs/vite-plugin-svelte@5.1.1(svelte@5.37.3)(vite@6.3.5(@types/node@24.0.1)(jiti@1.21.7)(sass@1.90.0)(terser@5.42.0)(tsx@4.16.5)(yaml@2.8.1)))(svelte@5.37.3)(vite@6.3.5(@types/node@24.0.1)(jiti@1.21.7)(sass@1.90.0)(terser@5.42.0)(tsx@4.16.5)(yaml@2.8.1)) + '@sveltejs/vite-plugin-svelte': 5.1.1(svelte@5.37.3)(vite@6.3.5(@types/node@24.0.1)(jiti@1.21.7)(sass@1.90.0)(terser@5.42.0)(tsx@4.16.5)(yaml@2.8.1)) cross-spawn: 7.0.6 fs-extra: 11.2.0 lru-cache: 10.4.3 @@ -6702,12 +6734,12 @@ snapshots: remark-rehype: 11.1.0 remark-stringify: 11.0.0 shiki: 1.24.0 - svelte: 5.34.7 + svelte: 5.37.3 unified: 11.0.4 unist-util-visit: 5.0.0 vfile: 6.0.1 - vite: 6.3.5(@types/node@24.0.1)(jiti@1.21.7)(sass@1.89.2)(terser@5.42.0)(tsx@4.16.5)(yaml@2.7.1) - vite-plugin-inspect: 0.8.3(rollup@2.79.2)(vite@6.3.5(@types/node@24.0.1)(jiti@1.21.7)(sass@1.89.2)(terser@5.42.0)(tsx@4.16.5)(yaml@2.7.1)) + vite: 6.3.5(@types/node@24.0.1)(jiti@1.21.7)(sass@1.90.0)(terser@5.42.0)(tsx@4.16.5)(yaml@2.8.1) + vite-plugin-inspect: 0.8.3(rollup@2.79.2)(vite@6.3.5(@types/node@24.0.1)(jiti@1.21.7)(sass@1.90.0)(terser@5.42.0)(tsx@4.16.5)(yaml@2.8.1)) yaml: 2.7.1 transitivePeerDependencies: - '@nuxt/kit' @@ -6725,13 +6757,13 @@ snapshots: lz-string: 1.5.0 pretty-format: 27.5.1 - '@testing-library/svelte@5.2.8(svelte@5.34.7)(vite@6.3.5(@types/node@24.0.1)(jiti@1.21.7)(sass@1.89.2)(terser@5.42.0)(tsx@4.16.5)(yaml@2.7.1))(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.0.1)(jiti@1.21.7)(jsdom@26.1.0)(sass@1.89.2)(terser@5.42.0)(tsx@4.16.5)(yaml@2.7.1))': + '@testing-library/svelte@5.2.8(svelte@5.37.3)(vite@6.3.5(@types/node@24.0.1)(jiti@1.21.7)(sass@1.90.0)(terser@5.42.0)(tsx@4.16.5)(yaml@2.8.1))(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.0.1)(jiti@1.21.7)(jsdom@26.1.0)(sass@1.90.0)(terser@5.42.0)(tsx@4.16.5)(yaml@2.8.1))': dependencies: '@testing-library/dom': 10.4.0 - svelte: 5.34.7 + svelte: 5.37.3 optionalDependencies: - vite: 6.3.5(@types/node@24.0.1)(jiti@1.21.7)(sass@1.89.2)(terser@5.42.0)(tsx@4.16.5)(yaml@2.7.1) - vitest: 3.2.4(@types/debug@4.1.12)(@types/node@24.0.1)(jiti@1.21.7)(jsdom@26.1.0)(sass@1.89.2)(terser@5.42.0)(tsx@4.16.5)(yaml@2.7.1) + vite: 6.3.5(@types/node@24.0.1)(jiti@1.21.7)(sass@1.90.0)(terser@5.42.0)(tsx@4.16.5)(yaml@2.8.1) + vitest: 3.2.4(@types/debug@4.1.12)(@types/node@24.0.1)(jiti@1.21.7)(jsdom@26.1.0)(sass@1.90.0)(terser@5.42.0)(tsx@4.16.5)(yaml@2.8.1) '@testing-library/user-event@14.6.1(@testing-library/dom@10.4.0)': dependencies: @@ -6885,74 +6917,74 @@ snapshots: '@types/node': 24.0.1 optional: true - '@typescript-eslint/eslint-plugin@7.7.0(@typescript-eslint/parser@7.7.0(eslint@9.29.0(jiti@1.21.7))(typescript@5.8.3))(eslint@9.29.0(jiti@1.21.7))(typescript@5.8.3)': + '@typescript-eslint/eslint-plugin@7.7.0(@typescript-eslint/parser@7.7.0(eslint@9.32.0(jiti@1.21.7))(typescript@5.9.2))(eslint@9.32.0(jiti@1.21.7))(typescript@5.9.2)': dependencies: '@eslint-community/regexpp': 4.12.1 - '@typescript-eslint/parser': 7.7.0(eslint@9.29.0(jiti@1.21.7))(typescript@5.8.3) + '@typescript-eslint/parser': 7.7.0(eslint@9.32.0(jiti@1.21.7))(typescript@5.9.2) '@typescript-eslint/scope-manager': 7.7.0 - '@typescript-eslint/type-utils': 7.7.0(eslint@9.29.0(jiti@1.21.7))(typescript@5.8.3) - '@typescript-eslint/utils': 7.7.0(eslint@9.29.0(jiti@1.21.7))(typescript@5.8.3) + '@typescript-eslint/type-utils': 7.7.0(eslint@9.32.0(jiti@1.21.7))(typescript@5.9.2) + '@typescript-eslint/utils': 7.7.0(eslint@9.32.0(jiti@1.21.7))(typescript@5.9.2) '@typescript-eslint/visitor-keys': 7.7.0 debug: 4.4.1 - eslint: 9.29.0(jiti@1.21.7) + eslint: 9.32.0(jiti@1.21.7) graphemer: 1.4.0 ignore: 5.3.2 natural-compare: 1.4.0 semver: 7.7.2 - ts-api-utils: 1.4.3(typescript@5.8.3) + ts-api-utils: 1.4.3(typescript@5.9.2) optionalDependencies: - typescript: 5.8.3 + typescript: 5.9.2 transitivePeerDependencies: - supports-color - '@typescript-eslint/eslint-plugin@8.34.1(@typescript-eslint/parser@8.34.1(eslint@9.29.0(jiti@1.21.7))(typescript@5.8.3))(eslint@9.29.0(jiti@1.21.7))(typescript@5.8.3)': + '@typescript-eslint/eslint-plugin@8.39.0(@typescript-eslint/parser@8.39.0(eslint@9.32.0(jiti@1.21.7))(typescript@5.9.2))(eslint@9.32.0(jiti@1.21.7))(typescript@5.9.2)': dependencies: '@eslint-community/regexpp': 4.12.1 - '@typescript-eslint/parser': 8.34.1(eslint@9.29.0(jiti@1.21.7))(typescript@5.8.3) - '@typescript-eslint/scope-manager': 8.34.1 - '@typescript-eslint/type-utils': 8.34.1(eslint@9.29.0(jiti@1.21.7))(typescript@5.8.3) - '@typescript-eslint/utils': 8.34.1(eslint@9.29.0(jiti@1.21.7))(typescript@5.8.3) - '@typescript-eslint/visitor-keys': 8.34.1 - eslint: 9.29.0(jiti@1.21.7) + '@typescript-eslint/parser': 8.39.0(eslint@9.32.0(jiti@1.21.7))(typescript@5.9.2) + '@typescript-eslint/scope-manager': 8.39.0 + '@typescript-eslint/type-utils': 8.39.0(eslint@9.32.0(jiti@1.21.7))(typescript@5.9.2) + '@typescript-eslint/utils': 8.39.0(eslint@9.32.0(jiti@1.21.7))(typescript@5.9.2) + '@typescript-eslint/visitor-keys': 8.39.0 + eslint: 9.32.0(jiti@1.21.7) graphemer: 1.4.0 ignore: 7.0.4 natural-compare: 1.4.0 - ts-api-utils: 2.1.0(typescript@5.8.3) - typescript: 5.8.3 + ts-api-utils: 2.1.0(typescript@5.9.2) + typescript: 5.9.2 transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@7.7.0(eslint@9.29.0(jiti@1.21.7))(typescript@5.8.3)': + '@typescript-eslint/parser@7.7.0(eslint@9.32.0(jiti@1.21.7))(typescript@5.9.2)': dependencies: '@typescript-eslint/scope-manager': 7.7.0 '@typescript-eslint/types': 7.7.0 - '@typescript-eslint/typescript-estree': 7.7.0(typescript@5.8.3) + '@typescript-eslint/typescript-estree': 7.7.0(typescript@5.9.2) '@typescript-eslint/visitor-keys': 7.7.0 debug: 4.4.1 - eslint: 9.29.0(jiti@1.21.7) + eslint: 9.32.0(jiti@1.21.7) optionalDependencies: - typescript: 5.8.3 + typescript: 5.9.2 transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.34.1(eslint@9.29.0(jiti@1.21.7))(typescript@5.8.3)': + '@typescript-eslint/parser@8.39.0(eslint@9.32.0(jiti@1.21.7))(typescript@5.9.2)': dependencies: - '@typescript-eslint/scope-manager': 8.34.1 - '@typescript-eslint/types': 8.34.1 - '@typescript-eslint/typescript-estree': 8.34.1(typescript@5.8.3) - '@typescript-eslint/visitor-keys': 8.34.1 + '@typescript-eslint/scope-manager': 8.39.0 + '@typescript-eslint/types': 8.39.0 + '@typescript-eslint/typescript-estree': 8.39.0(typescript@5.9.2) + '@typescript-eslint/visitor-keys': 8.39.0 debug: 4.4.1 - eslint: 9.29.0(jiti@1.21.7) - typescript: 5.8.3 + eslint: 9.32.0(jiti@1.21.7) + typescript: 5.9.2 transitivePeerDependencies: - supports-color - '@typescript-eslint/project-service@8.34.1(typescript@5.8.3)': + '@typescript-eslint/project-service@8.39.0(typescript@5.9.2)': dependencies: - '@typescript-eslint/tsconfig-utils': 8.34.1(typescript@5.8.3) - '@typescript-eslint/types': 8.34.1 + '@typescript-eslint/tsconfig-utils': 8.39.0(typescript@5.9.2) + '@typescript-eslint/types': 8.39.0 debug: 4.4.1 - typescript: 5.8.3 + typescript: 5.9.2 transitivePeerDependencies: - supports-color @@ -6961,43 +6993,44 @@ snapshots: '@typescript-eslint/types': 7.7.0 '@typescript-eslint/visitor-keys': 7.7.0 - '@typescript-eslint/scope-manager@8.34.1': + '@typescript-eslint/scope-manager@8.39.0': dependencies: - '@typescript-eslint/types': 8.34.1 - '@typescript-eslint/visitor-keys': 8.34.1 + '@typescript-eslint/types': 8.39.0 + '@typescript-eslint/visitor-keys': 8.39.0 - '@typescript-eslint/tsconfig-utils@8.34.1(typescript@5.8.3)': + '@typescript-eslint/tsconfig-utils@8.39.0(typescript@5.9.2)': dependencies: - typescript: 5.8.3 + typescript: 5.9.2 - '@typescript-eslint/type-utils@7.7.0(eslint@9.29.0(jiti@1.21.7))(typescript@5.8.3)': + '@typescript-eslint/type-utils@7.7.0(eslint@9.32.0(jiti@1.21.7))(typescript@5.9.2)': dependencies: - '@typescript-eslint/typescript-estree': 7.7.0(typescript@5.8.3) - '@typescript-eslint/utils': 7.7.0(eslint@9.29.0(jiti@1.21.7))(typescript@5.8.3) + '@typescript-eslint/typescript-estree': 7.7.0(typescript@5.9.2) + '@typescript-eslint/utils': 7.7.0(eslint@9.32.0(jiti@1.21.7))(typescript@5.9.2) debug: 4.4.1 - eslint: 9.29.0(jiti@1.21.7) - ts-api-utils: 1.4.3(typescript@5.8.3) + eslint: 9.32.0(jiti@1.21.7) + ts-api-utils: 1.4.3(typescript@5.9.2) optionalDependencies: - typescript: 5.8.3 + typescript: 5.9.2 transitivePeerDependencies: - supports-color - '@typescript-eslint/type-utils@8.34.1(eslint@9.29.0(jiti@1.21.7))(typescript@5.8.3)': + '@typescript-eslint/type-utils@8.39.0(eslint@9.32.0(jiti@1.21.7))(typescript@5.9.2)': dependencies: - '@typescript-eslint/typescript-estree': 8.34.1(typescript@5.8.3) - '@typescript-eslint/utils': 8.34.1(eslint@9.29.0(jiti@1.21.7))(typescript@5.8.3) + '@typescript-eslint/types': 8.39.0 + '@typescript-eslint/typescript-estree': 8.39.0(typescript@5.9.2) + '@typescript-eslint/utils': 8.39.0(eslint@9.32.0(jiti@1.21.7))(typescript@5.9.2) debug: 4.4.1 - eslint: 9.29.0(jiti@1.21.7) - ts-api-utils: 2.1.0(typescript@5.8.3) - typescript: 5.8.3 + eslint: 9.32.0(jiti@1.21.7) + ts-api-utils: 2.1.0(typescript@5.9.2) + typescript: 5.9.2 transitivePeerDependencies: - supports-color '@typescript-eslint/types@7.7.0': {} - '@typescript-eslint/types@8.34.1': {} + '@typescript-eslint/types@8.39.0': {} - '@typescript-eslint/typescript-estree@7.7.0(typescript@5.8.3)': + '@typescript-eslint/typescript-estree@7.7.0(typescript@5.9.2)': dependencies: '@typescript-eslint/types': 7.7.0 '@typescript-eslint/visitor-keys': 7.7.0 @@ -7006,50 +7039,50 @@ snapshots: is-glob: 4.0.3 minimatch: 9.0.5 semver: 7.7.2 - ts-api-utils: 1.4.3(typescript@5.8.3) + ts-api-utils: 1.4.3(typescript@5.9.2) optionalDependencies: - typescript: 5.8.3 + typescript: 5.9.2 transitivePeerDependencies: - supports-color - '@typescript-eslint/typescript-estree@8.34.1(typescript@5.8.3)': + '@typescript-eslint/typescript-estree@8.39.0(typescript@5.9.2)': dependencies: - '@typescript-eslint/project-service': 8.34.1(typescript@5.8.3) - '@typescript-eslint/tsconfig-utils': 8.34.1(typescript@5.8.3) - '@typescript-eslint/types': 8.34.1 - '@typescript-eslint/visitor-keys': 8.34.1 + '@typescript-eslint/project-service': 8.39.0(typescript@5.9.2) + '@typescript-eslint/tsconfig-utils': 8.39.0(typescript@5.9.2) + '@typescript-eslint/types': 8.39.0 + '@typescript-eslint/visitor-keys': 8.39.0 debug: 4.4.1 fast-glob: 3.3.3 is-glob: 4.0.3 minimatch: 9.0.5 semver: 7.7.2 - ts-api-utils: 2.1.0(typescript@5.8.3) - typescript: 5.8.3 + ts-api-utils: 2.1.0(typescript@5.9.2) + typescript: 5.9.2 transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@7.7.0(eslint@9.29.0(jiti@1.21.7))(typescript@5.8.3)': + '@typescript-eslint/utils@7.7.0(eslint@9.32.0(jiti@1.21.7))(typescript@5.9.2)': dependencies: - '@eslint-community/eslint-utils': 4.7.0(eslint@9.29.0(jiti@1.21.7)) + '@eslint-community/eslint-utils': 4.7.0(eslint@9.32.0(jiti@1.21.7)) '@types/json-schema': 7.0.15 '@types/semver': 7.7.0 '@typescript-eslint/scope-manager': 7.7.0 '@typescript-eslint/types': 7.7.0 - '@typescript-eslint/typescript-estree': 7.7.0(typescript@5.8.3) - eslint: 9.29.0(jiti@1.21.7) + '@typescript-eslint/typescript-estree': 7.7.0(typescript@5.9.2) + eslint: 9.32.0(jiti@1.21.7) semver: 7.7.2 transitivePeerDependencies: - supports-color - typescript - '@typescript-eslint/utils@8.34.1(eslint@9.29.0(jiti@1.21.7))(typescript@5.8.3)': + '@typescript-eslint/utils@8.39.0(eslint@9.32.0(jiti@1.21.7))(typescript@5.9.2)': dependencies: - '@eslint-community/eslint-utils': 4.7.0(eslint@9.29.0(jiti@1.21.7)) - '@typescript-eslint/scope-manager': 8.34.1 - '@typescript-eslint/types': 8.34.1 - '@typescript-eslint/typescript-estree': 8.34.1(typescript@5.8.3) - eslint: 9.29.0(jiti@1.21.7) - typescript: 5.8.3 + '@eslint-community/eslint-utils': 4.7.0(eslint@9.32.0(jiti@1.21.7)) + '@typescript-eslint/scope-manager': 8.39.0 + '@typescript-eslint/types': 8.39.0 + '@typescript-eslint/typescript-estree': 8.39.0(typescript@5.9.2) + eslint: 9.32.0(jiti@1.21.7) + typescript: 5.9.2 transitivePeerDependencies: - supports-color @@ -7058,27 +7091,27 @@ snapshots: '@typescript-eslint/types': 7.7.0 eslint-visitor-keys: 3.4.3 - '@typescript-eslint/visitor-keys@8.34.1': + '@typescript-eslint/visitor-keys@8.39.0': dependencies: - '@typescript-eslint/types': 8.34.1 + '@typescript-eslint/types': 8.39.0 eslint-visitor-keys: 4.2.1 - '@typescript/vfs@1.6.0(typescript@5.8.3)': + '@typescript/vfs@1.6.0(typescript@5.9.2)': dependencies: debug: 4.4.1 - typescript: 5.8.3 + typescript: 5.9.2 transitivePeerDependencies: - supports-color '@ungap/structured-clone@1.2.0': {} - '@unocss/astro@0.61.9(rollup@2.79.2)(vite@6.3.5(@types/node@24.0.1)(jiti@1.21.7)(sass@1.89.2)(terser@5.42.0)(tsx@4.16.5)(yaml@2.7.1))': + '@unocss/astro@0.61.9(rollup@2.79.2)(vite@6.3.5(@types/node@24.0.1)(jiti@1.21.7)(sass@1.90.0)(terser@5.42.0)(tsx@4.16.5)(yaml@2.8.1))': dependencies: '@unocss/core': 0.61.9 '@unocss/reset': 0.61.9 - '@unocss/vite': 0.61.9(rollup@2.79.2)(vite@6.3.5(@types/node@24.0.1)(jiti@1.21.7)(sass@1.89.2)(terser@5.42.0)(tsx@4.16.5)(yaml@2.7.1)) + '@unocss/vite': 0.61.9(rollup@2.79.2)(vite@6.3.5(@types/node@24.0.1)(jiti@1.21.7)(sass@1.90.0)(terser@5.42.0)(tsx@4.16.5)(yaml@2.8.1)) optionalDependencies: - vite: 6.3.5(@types/node@24.0.1)(jiti@1.21.7)(sass@1.89.2)(terser@5.42.0)(tsx@4.16.5)(yaml@2.7.1) + vite: 6.3.5(@types/node@24.0.1)(jiti@1.21.7)(sass@1.90.0)(terser@5.42.0)(tsx@4.16.5)(yaml@2.8.1) transitivePeerDependencies: - rollup - supports-color @@ -7217,7 +7250,7 @@ snapshots: dependencies: '@unocss/core': 0.61.9 - '@unocss/vite@0.61.9(rollup@2.79.2)(vite@6.3.5(@types/node@24.0.1)(jiti@1.21.7)(sass@1.89.2)(terser@5.42.0)(tsx@4.16.5)(yaml@2.7.1))': + '@unocss/vite@0.61.9(rollup@2.79.2)(vite@6.3.5(@types/node@24.0.1)(jiti@1.21.7)(sass@1.90.0)(terser@5.42.0)(tsx@4.16.5)(yaml@2.8.1))': dependencies: '@ampproject/remapping': 2.3.0 '@rollup/pluginutils': 5.1.0(rollup@2.79.2) @@ -7229,17 +7262,17 @@ snapshots: chokidar: 3.6.0 fast-glob: 3.3.3 magic-string: 0.30.17 - vite: 6.3.5(@types/node@24.0.1)(jiti@1.21.7)(sass@1.89.2)(terser@5.42.0)(tsx@4.16.5)(yaml@2.7.1) + vite: 6.3.5(@types/node@24.0.1)(jiti@1.21.7)(sass@1.90.0)(terser@5.42.0)(tsx@4.16.5)(yaml@2.8.1) transitivePeerDependencies: - rollup - supports-color - '@vite-pwa/sveltekit@0.6.6(@sveltejs/kit@2.22.0(@sveltejs/vite-plugin-svelte@5.1.0(svelte@5.34.7)(vite@6.3.5(@types/node@24.0.1)(jiti@1.21.7)(sass@1.89.2)(terser@5.42.0)(tsx@4.16.5)(yaml@2.7.1)))(svelte@5.34.7)(vite@6.3.5(@types/node@24.0.1)(jiti@1.21.7)(sass@1.89.2)(terser@5.42.0)(tsx@4.16.5)(yaml@2.7.1)))(vite-plugin-pwa@0.19.0(vite@6.3.5(@types/node@24.0.1)(jiti@1.21.7)(sass@1.89.2)(terser@5.42.0)(tsx@4.16.5)(yaml@2.7.1))(workbox-build@7.0.0(@types/babel__core@7.20.5))(workbox-window@7.0.0))': + '@vite-pwa/sveltekit@0.6.6(@sveltejs/kit@2.27.1(@sveltejs/vite-plugin-svelte@5.1.1(svelte@5.37.3)(vite@6.3.5(@types/node@24.0.1)(jiti@1.21.7)(sass@1.90.0)(terser@5.42.0)(tsx@4.16.5)(yaml@2.8.1)))(svelte@5.37.3)(vite@6.3.5(@types/node@24.0.1)(jiti@1.21.7)(sass@1.90.0)(terser@5.42.0)(tsx@4.16.5)(yaml@2.8.1)))(vite-plugin-pwa@0.19.0(vite@6.3.5(@types/node@24.0.1)(jiti@1.21.7)(sass@1.90.0)(terser@5.42.0)(tsx@4.16.5)(yaml@2.8.1))(workbox-build@7.0.0(@types/babel__core@7.20.5))(workbox-window@7.0.0))': dependencies: - '@sveltejs/kit': 2.22.0(@sveltejs/vite-plugin-svelte@5.1.0(svelte@5.34.7)(vite@6.3.5(@types/node@24.0.1)(jiti@1.21.7)(sass@1.89.2)(terser@5.42.0)(tsx@4.16.5)(yaml@2.7.1)))(svelte@5.34.7)(vite@6.3.5(@types/node@24.0.1)(jiti@1.21.7)(sass@1.89.2)(terser@5.42.0)(tsx@4.16.5)(yaml@2.7.1)) + '@sveltejs/kit': 2.27.1(@sveltejs/vite-plugin-svelte@5.1.1(svelte@5.37.3)(vite@6.3.5(@types/node@24.0.1)(jiti@1.21.7)(sass@1.90.0)(terser@5.42.0)(tsx@4.16.5)(yaml@2.8.1)))(svelte@5.37.3)(vite@6.3.5(@types/node@24.0.1)(jiti@1.21.7)(sass@1.90.0)(terser@5.42.0)(tsx@4.16.5)(yaml@2.8.1)) kolorist: 1.8.0 tinyglobby: 0.2.14 - vite-plugin-pwa: 0.19.0(vite@6.3.5(@types/node@24.0.1)(jiti@1.21.7)(sass@1.89.2)(terser@5.42.0)(tsx@4.16.5)(yaml@2.7.1))(workbox-build@7.0.0(@types/babel__core@7.20.5))(workbox-window@7.0.0) + vite-plugin-pwa: 0.19.0(vite@6.3.5(@types/node@24.0.1)(jiti@1.21.7)(sass@1.90.0)(terser@5.42.0)(tsx@4.16.5)(yaml@2.8.1))(workbox-build@7.0.0(@types/babel__core@7.20.5))(workbox-window@7.0.0) '@vitest/expect@3.2.4': dependencies: @@ -7249,13 +7282,13 @@ snapshots: chai: 5.2.0 tinyrainbow: 2.0.0 - '@vitest/mocker@3.2.4(vite@6.3.5(@types/node@24.0.1)(jiti@1.21.7)(sass@1.89.2)(terser@5.42.0)(tsx@4.16.5)(yaml@2.7.1))': + '@vitest/mocker@3.2.4(vite@7.0.6(@types/node@24.0.1)(jiti@1.21.7)(sass@1.90.0)(terser@5.42.0)(tsx@4.16.5)(yaml@2.8.1))': dependencies: '@vitest/spy': 3.2.4 estree-walker: 3.0.3 magic-string: 0.30.17 optionalDependencies: - vite: 6.3.5(@types/node@24.0.1)(jiti@1.21.7)(sass@1.89.2)(terser@5.42.0)(tsx@4.16.5)(yaml@2.7.1) + vite: 7.0.6(@types/node@24.0.1)(jiti@1.21.7)(sass@1.90.0)(terser@5.42.0)(tsx@4.16.5)(yaml@2.8.1) '@vitest/pretty-format@3.2.4': dependencies: @@ -7458,19 +7491,10 @@ snapshots: balanced-match: 1.0.2 concat-map: 0.0.1 - brace-expansion@2.0.1: - dependencies: - balanced-match: 1.0.2 - brace-expansion@2.0.2: dependencies: balanced-match: 1.0.2 - braces@3.0.2: - dependencies: - fill-range: 7.0.1 - optional: true - braces@3.0.3: dependencies: fill-range: 7.1.1 @@ -7569,9 +7593,9 @@ snapshots: dependencies: readdirp: 4.0.1 - chromium-bidi@5.1.0(devtools-protocol@0.0.1452169): + chromium-bidi@7.2.0(devtools-protocol@0.0.1475386): dependencies: - devtools-protocol: 0.0.1452169 + devtools-protocol: 0.0.1475386 mitt: 3.0.1 zod: 3.25.34 @@ -7637,14 +7661,14 @@ snapshots: path-type: 4.0.0 yaml: 1.10.2 - cosmiconfig@9.0.0(typescript@5.8.3): + cosmiconfig@9.0.0(typescript@5.9.2): dependencies: env-paths: 2.2.1 import-fresh: 3.3.0 js-yaml: 4.1.0 parse-json: 5.2.0 optionalDependencies: - typescript: 5.8.3 + typescript: 5.9.2 cross-spawn@7.0.6: dependencies: @@ -7826,7 +7850,7 @@ snapshots: dependencies: dequal: 2.0.3 - devtools-protocol@0.0.1452169: {} + devtools-protocol@0.0.1475386: {} dir-glob@3.0.1: dependencies: @@ -7955,7 +7979,7 @@ snapshots: is-date-object: 1.1.0 is-symbol: 1.1.1 - es-toolkit@1.39.4: {} + es-toolkit@1.39.8: {} esbuild@0.21.5: optionalDependencies: @@ -8027,39 +8051,39 @@ snapshots: optionalDependencies: source-map: 0.6.1 - eslint-compat-utils@0.5.1(eslint@9.29.0(jiti@1.21.7)): + eslint-compat-utils@0.5.1(eslint@9.32.0(jiti@1.21.7)): dependencies: - eslint: 9.29.0(jiti@1.21.7) + eslint: 9.32.0(jiti@1.21.7) semver: 7.7.2 - eslint-config-prettier@10.1.5(eslint@9.29.0(jiti@1.21.7)): + eslint-config-prettier@10.1.8(eslint@9.32.0(jiti@1.21.7)): dependencies: - eslint: 9.29.0(jiti@1.21.7) + eslint: 9.32.0(jiti@1.21.7) - eslint-plugin-es-x@7.8.0(eslint@9.29.0(jiti@1.21.7)): + eslint-plugin-es-x@7.8.0(eslint@9.32.0(jiti@1.21.7)): dependencies: - '@eslint-community/eslint-utils': 4.7.0(eslint@9.29.0(jiti@1.21.7)) + '@eslint-community/eslint-utils': 4.7.0(eslint@9.32.0(jiti@1.21.7)) '@eslint-community/regexpp': 4.12.1 - eslint: 9.29.0(jiti@1.21.7) - eslint-compat-utils: 0.5.1(eslint@9.29.0(jiti@1.21.7)) + eslint: 9.32.0(jiti@1.21.7) + eslint-compat-utils: 0.5.1(eslint@9.32.0(jiti@1.21.7)) - eslint-plugin-n@17.10.1(eslint@9.29.0(jiti@1.21.7)): + eslint-plugin-n@17.10.1(eslint@9.32.0(jiti@1.21.7)): dependencies: - '@eslint-community/eslint-utils': 4.7.0(eslint@9.29.0(jiti@1.21.7)) + '@eslint-community/eslint-utils': 4.7.0(eslint@9.32.0(jiti@1.21.7)) enhanced-resolve: 5.18.1 - eslint: 9.29.0(jiti@1.21.7) - eslint-plugin-es-x: 7.8.0(eslint@9.29.0(jiti@1.21.7)) + eslint: 9.32.0(jiti@1.21.7) + eslint-plugin-es-x: 7.8.0(eslint@9.32.0(jiti@1.21.7)) get-tsconfig: 4.10.1 globals: 15.15.0 ignore: 5.3.2 minimatch: 9.0.5 semver: 7.7.2 - eslint-plugin-svelte@3.9.3(eslint@9.29.0(jiti@1.21.7))(svelte@5.34.7): + eslint-plugin-svelte@3.11.0(eslint@9.32.0(jiti@1.21.7))(svelte@5.37.3): dependencies: - '@eslint-community/eslint-utils': 4.7.0(eslint@9.29.0(jiti@1.21.7)) + '@eslint-community/eslint-utils': 4.7.0(eslint@9.32.0(jiti@1.21.7)) '@jridgewell/sourcemap-codec': 1.5.0 - eslint: 9.29.0(jiti@1.21.7) + eslint: 9.32.0(jiti@1.21.7) esutils: 2.0.3 globals: 16.2.0 known-css-properties: 0.37.0 @@ -8067,17 +8091,12 @@ snapshots: postcss-load-config: 3.1.4(postcss@8.5.3) postcss-safe-parser: 7.0.1(postcss@8.5.3) semver: 7.7.2 - svelte-eslint-parser: 1.2.0(svelte@5.34.7) + svelte-eslint-parser: 1.3.1(svelte@5.37.3) optionalDependencies: - svelte: 5.34.7 + svelte: 5.37.3 transitivePeerDependencies: - ts-node - eslint-scope@8.3.0: - dependencies: - esrecurse: 4.3.0 - estraverse: 5.3.0 - eslint-scope@8.4.0: dependencies: esrecurse: 4.3.0 @@ -8085,20 +8104,18 @@ snapshots: eslint-visitor-keys@3.4.3: {} - eslint-visitor-keys@4.2.0: {} - eslint-visitor-keys@4.2.1: {} - eslint@9.29.0(jiti@1.21.7): + eslint@9.32.0(jiti@1.21.7): dependencies: - '@eslint-community/eslint-utils': 4.7.0(eslint@9.29.0(jiti@1.21.7)) + '@eslint-community/eslint-utils': 4.7.0(eslint@9.32.0(jiti@1.21.7)) '@eslint-community/regexpp': 4.12.1 - '@eslint/config-array': 0.20.1 - '@eslint/config-helpers': 0.2.1 - '@eslint/core': 0.14.0 + '@eslint/config-array': 0.21.0 + '@eslint/config-helpers': 0.3.0 + '@eslint/core': 0.15.1 '@eslint/eslintrc': 3.3.1 - '@eslint/js': 9.29.0 - '@eslint/plugin-kit': 0.3.1 + '@eslint/js': 9.32.0 + '@eslint/plugin-kit': 0.3.4 '@humanfs/node': 0.16.6 '@humanwhocodes/module-importer': 1.0.1 '@humanwhocodes/retry': 0.4.2 @@ -8133,12 +8150,6 @@ snapshots: esm-env@1.2.2: {} - espree@10.3.0: - dependencies: - acorn: 8.15.0 - acorn-jsx: 5.3.2(acorn@8.15.0) - eslint-visitor-keys: 4.2.0 - espree@10.4.0: dependencies: acorn: 8.15.0 @@ -8157,7 +8168,7 @@ snapshots: dependencies: estraverse: 5.3.0 - esrap@1.4.9: + esrap@2.1.0: dependencies: '@jridgewell/sourcemap-codec': 1.5.0 @@ -8239,6 +8250,14 @@ snapshots: optionalDependencies: picomatch: 4.0.2 + fdir@6.4.4(picomatch@4.0.3): + optionalDependencies: + picomatch: 4.0.3 + + fdir@6.4.6(picomatch@4.0.3): + optionalDependencies: + picomatch: 4.0.3 + file-entry-cache@8.0.0: dependencies: flat-cache: 4.0.1 @@ -8247,11 +8266,6 @@ snapshots: dependencies: minimatch: 5.1.6 - fill-range@7.0.1: - dependencies: - to-regex-range: 5.0.1 - optional: true - fill-range@7.1.1: dependencies: to-regex-range: 5.0.1 @@ -8390,8 +8404,6 @@ snapshots: globals@15.15.0: {} - globals@15.9.0: {} - globals@16.2.0: {} globalthis@1.0.4: @@ -9257,12 +9269,6 @@ snapshots: transitivePeerDependencies: - supports-color - micromatch@4.0.5: - dependencies: - braces: 3.0.2 - picomatch: 2.3.1 - optional: true - micromatch@4.0.8: dependencies: braces: 3.0.3 @@ -9280,7 +9286,7 @@ snapshots: minimatch@9.0.5: dependencies: - brace-expansion: 2.0.1 + brace-expansion: 2.0.2 mitt@3.0.1: {} @@ -9302,6 +9308,8 @@ snapshots: ms@2.1.3: {} + nanoid@3.3.11: {} + nanoid@3.3.8: {} natural-compare@1.4.0: {} @@ -9473,6 +9481,8 @@ snapshots: picomatch@4.0.2: {} + picomatch@4.0.3: {} + pkg-types@1.1.3: dependencies: confbox: 0.1.7 @@ -9507,16 +9517,22 @@ snapshots: picocolors: 1.1.1 source-map-js: 1.2.1 + postcss@8.5.6: + dependencies: + nanoid: 3.3.11 + picocolors: 1.1.1 + source-map-js: 1.2.1 + preact@10.19.3: {} prelude-ls@1.2.1: {} - prettier-plugin-svelte@3.4.0(prettier@3.6.0)(svelte@5.34.7): + prettier-plugin-svelte@3.4.0(prettier@3.6.2)(svelte@5.37.3): dependencies: - prettier: 3.6.0 - svelte: 5.34.7 + prettier: 3.6.2 + svelte: 5.37.3 - prettier@3.6.0: {} + prettier@3.6.2: {} pretty-bytes@5.6.0: {} @@ -9556,27 +9572,27 @@ snapshots: punycode@2.3.1: {} - puppeteer-core@24.10.2: + puppeteer-core@24.16.0: dependencies: - '@puppeteer/browsers': 2.10.5 - chromium-bidi: 5.1.0(devtools-protocol@0.0.1452169) + '@puppeteer/browsers': 2.10.6 + chromium-bidi: 7.2.0(devtools-protocol@0.0.1475386) debug: 4.4.1 - devtools-protocol: 0.0.1452169 + devtools-protocol: 0.0.1475386 typed-query-selector: 2.12.0 - ws: 8.18.2 + ws: 8.18.3 transitivePeerDependencies: - bare-buffer - bufferutil - supports-color - utf-8-validate - puppeteer@24.10.2(typescript@5.8.3): + puppeteer@24.16.0(typescript@5.9.2): dependencies: - '@puppeteer/browsers': 2.10.5 - chromium-bidi: 5.1.0(devtools-protocol@0.0.1452169) - cosmiconfig: 9.0.0(typescript@5.8.3) - devtools-protocol: 0.0.1452169 - puppeteer-core: 24.10.2 + '@puppeteer/browsers': 2.10.6 + chromium-bidi: 7.2.0(devtools-protocol@0.0.1475386) + cosmiconfig: 9.0.0(typescript@5.9.2) + devtools-protocol: 0.0.1475386 + puppeteer-core: 24.16.0 typed-query-selector: 2.12.0 transitivePeerDependencies: - bare-buffer @@ -9828,7 +9844,7 @@ snapshots: safer-buffer@2.1.2: {} - sass@1.89.2: + sass@1.90.0: dependencies: chokidar: 4.0.3 immutable: 5.0.2 @@ -9844,8 +9860,6 @@ snapshots: semver@6.3.1: {} - semver@7.6.3: {} - semver@7.7.2: {} serialize-javascript@4.0.0: @@ -10084,41 +10098,41 @@ snapshots: supports-preserve-symlinks-flag@1.0.0: {} - svelte-check@4.2.2(picomatch@4.0.2)(svelte@5.34.7)(typescript@5.8.3): + svelte-check@4.3.1(picomatch@4.0.3)(svelte@5.37.3)(typescript@5.9.2): dependencies: '@jridgewell/trace-mapping': 0.3.25 chokidar: 4.0.3 - fdir: 6.4.4(picomatch@4.0.2) + fdir: 6.4.4(picomatch@4.0.3) picocolors: 1.1.1 sade: 1.8.1 - svelte: 5.34.7 - typescript: 5.8.3 + svelte: 5.37.3 + typescript: 5.9.2 transitivePeerDependencies: - picomatch - svelte-eslint-parser@1.2.0(svelte@5.34.7): + svelte-eslint-parser@1.3.1(svelte@5.37.3): dependencies: - eslint-scope: 8.3.0 - eslint-visitor-keys: 4.2.0 - espree: 10.3.0 + eslint-scope: 8.4.0 + eslint-visitor-keys: 4.2.1 + espree: 10.4.0 postcss: 8.5.3 postcss-scss: 4.0.9(postcss@8.5.3) postcss-selector-parser: 7.0.0 optionalDependencies: - svelte: 5.34.7 + svelte: 5.37.3 svelte-highlight@7.8.3: dependencies: highlight.js: 11.11.1 - svelte2tsx@0.7.34(svelte@5.34.7)(typescript@5.8.3): + svelte2tsx@0.7.34(svelte@5.37.3)(typescript@5.9.2): dependencies: dedent-js: 1.0.1 pascal-case: 3.1.2 - svelte: 5.34.7 - typescript: 5.8.3 + svelte: 5.37.3 + typescript: 5.9.2 - svelte@5.34.7: + svelte@5.37.3: dependencies: '@ampproject/remapping': 2.3.0 '@jridgewell/sourcemap-codec': 1.5.0 @@ -10129,7 +10143,7 @@ snapshots: axobject-query: 4.1.0 clsx: 2.1.1 esm-env: 1.2.2 - esrap: 1.4.9 + esrap: 2.1.0 is-reference: 3.0.3 locate-character: 3.0.0 magic-string: 0.30.17 @@ -10141,7 +10155,7 @@ snapshots: tapable@2.2.2: {} - tar-fs@3.0.9: + tar-fs@3.1.0: dependencies: pump: 3.0.2 tar-stream: 3.1.7 @@ -10181,11 +10195,6 @@ snapshots: tinyexec@0.3.2: {} - tinyglobby@0.2.13: - dependencies: - fdir: 6.4.4(picomatch@4.0.2) - picomatch: 4.0.2 - tinyglobby@0.2.14: dependencies: fdir: 6.4.4(picomatch@4.0.2) @@ -10231,17 +10240,17 @@ snapshots: trough@2.1.0: {} - ts-api-utils@1.4.3(typescript@5.8.3): + ts-api-utils@1.4.3(typescript@5.9.2): dependencies: - typescript: 5.8.3 + typescript: 5.9.2 - ts-api-utils@2.1.0(typescript@5.8.3): + ts-api-utils@2.1.0(typescript@5.9.2): dependencies: - typescript: 5.8.3 + typescript: 5.9.2 - ts-essentials@10.1.1(typescript@5.8.3): + ts-essentials@10.1.1(typescript@5.9.2): optionalDependencies: - typescript: 5.8.3 + typescript: 5.9.2 tslib@2.8.1: {} @@ -10254,11 +10263,11 @@ snapshots: twoslash-protocol@0.2.12: {} - twoslash@0.2.12(typescript@5.8.3): + twoslash@0.2.12(typescript@5.9.2): dependencies: - '@typescript/vfs': 1.6.0(typescript@5.8.3) + '@typescript/vfs': 1.6.0(typescript@5.9.2) twoslash-protocol: 0.2.12 - typescript: 5.8.3 + typescript: 5.9.2 transitivePeerDependencies: - supports-color @@ -10303,31 +10312,31 @@ snapshots: typed-query-selector@2.12.0: {} - typedoc-plugin-markdown@4.7.0(typedoc@0.28.5(typescript@5.8.3)): + typedoc-plugin-markdown@4.8.0(typedoc@0.28.9(typescript@5.9.2)): dependencies: - typedoc: 0.28.5(typescript@5.8.3) + typedoc: 0.28.9(typescript@5.9.2) - typedoc@0.28.5(typescript@5.8.3): + typedoc@0.28.9(typescript@5.9.2): dependencies: - '@gerrit0/mini-shiki': 3.2.2 + '@gerrit0/mini-shiki': 3.9.2 lunr: 2.3.9 markdown-it: 14.1.0 minimatch: 9.0.5 - typescript: 5.8.3 - yaml: 2.7.1 + typescript: 5.9.2 + yaml: 2.8.1 - typescript-eslint@7.7.0(eslint@9.29.0(jiti@1.21.7))(typescript@5.8.3): + typescript-eslint@7.7.0(eslint@9.32.0(jiti@1.21.7))(typescript@5.9.2): dependencies: - '@typescript-eslint/eslint-plugin': 7.7.0(@typescript-eslint/parser@7.7.0(eslint@9.29.0(jiti@1.21.7))(typescript@5.8.3))(eslint@9.29.0(jiti@1.21.7))(typescript@5.8.3) - '@typescript-eslint/parser': 7.7.0(eslint@9.29.0(jiti@1.21.7))(typescript@5.8.3) - '@typescript-eslint/utils': 7.7.0(eslint@9.29.0(jiti@1.21.7))(typescript@5.8.3) - eslint: 9.29.0(jiti@1.21.7) + '@typescript-eslint/eslint-plugin': 7.7.0(@typescript-eslint/parser@7.7.0(eslint@9.32.0(jiti@1.21.7))(typescript@5.9.2))(eslint@9.32.0(jiti@1.21.7))(typescript@5.9.2) + '@typescript-eslint/parser': 7.7.0(eslint@9.32.0(jiti@1.21.7))(typescript@5.9.2) + '@typescript-eslint/utils': 7.7.0(eslint@9.32.0(jiti@1.21.7))(typescript@5.9.2) + eslint: 9.32.0(jiti@1.21.7) optionalDependencies: - typescript: 5.8.3 + typescript: 5.9.2 transitivePeerDependencies: - supports-color - typescript@5.8.3: {} + typescript@5.9.2: {} uc.micro@2.1.0: {} @@ -10416,9 +10425,9 @@ snapshots: universalify@2.0.1: {} - unocss@0.61.9(postcss@8.5.3)(rollup@2.79.2)(vite@6.3.5(@types/node@24.0.1)(jiti@1.21.7)(sass@1.89.2)(terser@5.42.0)(tsx@4.16.5)(yaml@2.7.1)): + unocss@0.61.9(postcss@8.5.3)(rollup@2.79.2)(vite@6.3.5(@types/node@24.0.1)(jiti@1.21.7)(sass@1.90.0)(terser@5.42.0)(tsx@4.16.5)(yaml@2.8.1)): dependencies: - '@unocss/astro': 0.61.9(rollup@2.79.2)(vite@6.3.5(@types/node@24.0.1)(jiti@1.21.7)(sass@1.89.2)(terser@5.42.0)(tsx@4.16.5)(yaml@2.7.1)) + '@unocss/astro': 0.61.9(rollup@2.79.2)(vite@6.3.5(@types/node@24.0.1)(jiti@1.21.7)(sass@1.90.0)(terser@5.42.0)(tsx@4.16.5)(yaml@2.8.1)) '@unocss/cli': 0.61.9(rollup@2.79.2) '@unocss/core': 0.61.9 '@unocss/extractor-arbitrary-variants': 0.61.9 @@ -10437,9 +10446,9 @@ snapshots: '@unocss/transformer-compile-class': 0.61.9 '@unocss/transformer-directives': 0.61.9 '@unocss/transformer-variant-group': 0.61.9 - '@unocss/vite': 0.61.9(rollup@2.79.2)(vite@6.3.5(@types/node@24.0.1)(jiti@1.21.7)(sass@1.89.2)(terser@5.42.0)(tsx@4.16.5)(yaml@2.7.1)) + '@unocss/vite': 0.61.9(rollup@2.79.2)(vite@6.3.5(@types/node@24.0.1)(jiti@1.21.7)(sass@1.90.0)(terser@5.42.0)(tsx@4.16.5)(yaml@2.8.1)) optionalDependencies: - vite: 6.3.5(@types/node@24.0.1)(jiti@1.21.7)(sass@1.89.2)(terser@5.42.0)(tsx@4.16.5)(yaml@2.7.1) + vite: 6.3.5(@types/node@24.0.1)(jiti@1.21.7)(sass@1.90.0)(terser@5.42.0)(tsx@4.16.5)(yaml@2.8.1) transitivePeerDependencies: - postcss - rollup @@ -10470,13 +10479,13 @@ snapshots: unist-util-stringify-position: 4.0.0 vfile-message: 4.0.2 - vite-node@3.2.4(@types/node@24.0.1)(jiti@1.21.7)(sass@1.89.2)(terser@5.42.0)(tsx@4.16.5)(yaml@2.7.1): + vite-node@3.2.4(@types/node@24.0.1)(jiti@1.21.7)(sass@1.90.0)(terser@5.42.0)(tsx@4.16.5)(yaml@2.8.1): dependencies: cac: 6.7.14 debug: 4.4.1 es-module-lexer: 1.7.0 pathe: 2.0.3 - vite: 6.3.5(@types/node@24.0.1)(jiti@1.21.7)(sass@1.89.2)(terser@5.42.0)(tsx@4.16.5)(yaml@2.7.1) + vite: 7.0.6(@types/node@24.0.1)(jiti@1.21.7)(sass@1.90.0)(terser@5.42.0)(tsx@4.16.5)(yaml@2.8.1) transitivePeerDependencies: - '@types/node' - jiti @@ -10491,7 +10500,7 @@ snapshots: - tsx - yaml - vite-plugin-inspect@0.8.3(rollup@2.79.2)(vite@6.3.5(@types/node@24.0.1)(jiti@1.21.7)(sass@1.89.2)(terser@5.42.0)(tsx@4.16.5)(yaml@2.7.1)): + vite-plugin-inspect@0.8.3(rollup@2.79.2)(vite@6.3.5(@types/node@24.0.1)(jiti@1.21.7)(sass@1.90.0)(terser@5.42.0)(tsx@4.16.5)(yaml@2.8.1)): dependencies: '@antfu/utils': 0.7.10 '@rollup/pluginutils': 5.1.0(rollup@2.79.2) @@ -10502,46 +10511,63 @@ snapshots: perfect-debounce: 1.0.0 picocolors: 1.1.1 sirv: 2.0.4 - vite: 6.3.5(@types/node@24.0.1)(jiti@1.21.7)(sass@1.89.2)(terser@5.42.0)(tsx@4.16.5)(yaml@2.7.1) + vite: 6.3.5(@types/node@24.0.1)(jiti@1.21.7)(sass@1.90.0)(terser@5.42.0)(tsx@4.16.5)(yaml@2.8.1) transitivePeerDependencies: - rollup - supports-color - vite-plugin-pwa@0.19.0(vite@6.3.5(@types/node@24.0.1)(jiti@1.21.7)(sass@1.89.2)(terser@5.42.0)(tsx@4.16.5)(yaml@2.7.1))(workbox-build@7.0.0(@types/babel__core@7.20.5))(workbox-window@7.0.0): + vite-plugin-pwa@0.19.0(vite@6.3.5(@types/node@24.0.1)(jiti@1.21.7)(sass@1.90.0)(terser@5.42.0)(tsx@4.16.5)(yaml@2.8.1))(workbox-build@7.0.0(@types/babel__core@7.20.5))(workbox-window@7.0.0): dependencies: debug: 4.4.1 fast-glob: 3.3.3 pretty-bytes: 6.1.1 - vite: 6.3.5(@types/node@24.0.1)(jiti@1.21.7)(sass@1.89.2)(terser@5.42.0)(tsx@4.16.5)(yaml@2.7.1) + vite: 6.3.5(@types/node@24.0.1)(jiti@1.21.7)(sass@1.90.0)(terser@5.42.0)(tsx@4.16.5)(yaml@2.8.1) workbox-build: 7.0.0(@types/babel__core@7.20.5) workbox-window: 7.0.0 transitivePeerDependencies: - supports-color - vite@6.3.5(@types/node@24.0.1)(jiti@1.21.7)(sass@1.89.2)(terser@5.42.0)(tsx@4.16.5)(yaml@2.7.1): + vite@6.3.5(@types/node@24.0.1)(jiti@1.21.7)(sass@1.90.0)(terser@5.42.0)(tsx@4.16.5)(yaml@2.8.1): dependencies: esbuild: 0.25.2 - fdir: 6.4.4(picomatch@4.0.2) - picomatch: 4.0.2 - postcss: 8.5.3 + fdir: 6.4.6(picomatch@4.0.3) + picomatch: 4.0.3 + postcss: 8.5.6 rollup: 4.40.0 - tinyglobby: 0.2.13 + tinyglobby: 0.2.14 optionalDependencies: '@types/node': 24.0.1 fsevents: 2.3.3 jiti: 1.21.7 - sass: 1.89.2 + sass: 1.90.0 terser: 5.42.0 tsx: 4.16.5 - yaml: 2.7.1 + yaml: 2.8.1 + + vite@7.0.6(@types/node@24.0.1)(jiti@1.21.7)(sass@1.90.0)(terser@5.42.0)(tsx@4.16.5)(yaml@2.8.1): + dependencies: + esbuild: 0.25.2 + fdir: 6.4.6(picomatch@4.0.3) + picomatch: 4.0.3 + postcss: 8.5.6 + rollup: 4.40.0 + tinyglobby: 0.2.14 + optionalDependencies: + '@types/node': 24.0.1 + fsevents: 2.3.3 + jiti: 1.21.7 + sass: 1.90.0 + terser: 5.42.0 + tsx: 4.16.5 + yaml: 2.8.1 - vitefu@1.0.6(vite@6.3.5(@types/node@24.0.1)(jiti@1.21.7)(sass@1.89.2)(terser@5.42.0)(tsx@4.16.5)(yaml@2.7.1)): + vitefu@1.1.1(vite@6.3.5(@types/node@24.0.1)(jiti@1.21.7)(sass@1.90.0)(terser@5.42.0)(tsx@4.16.5)(yaml@2.8.1)): optionalDependencies: - vite: 6.3.5(@types/node@24.0.1)(jiti@1.21.7)(sass@1.89.2)(terser@5.42.0)(tsx@4.16.5)(yaml@2.7.1) + vite: 6.3.5(@types/node@24.0.1)(jiti@1.21.7)(sass@1.90.0)(terser@5.42.0)(tsx@4.16.5)(yaml@2.8.1) - vitest-matchmedia-mock@2.0.3(@types/debug@4.1.12)(@types/node@24.0.1)(jiti@1.21.7)(jsdom@26.1.0)(sass@1.89.2)(terser@5.42.0)(tsx@4.16.5)(yaml@2.7.1): + vitest-matchmedia-mock@2.0.3(@types/debug@4.1.12)(@types/node@24.0.1)(jiti@1.21.7)(jsdom@26.1.0)(sass@1.90.0)(terser@5.42.0)(tsx@4.16.5)(yaml@2.8.1): dependencies: - vitest: 3.2.4(@types/debug@4.1.12)(@types/node@24.0.1)(jiti@1.21.7)(jsdom@26.1.0)(sass@1.89.2)(terser@5.42.0)(tsx@4.16.5)(yaml@2.7.1) + vitest: 3.2.4(@types/debug@4.1.12)(@types/node@24.0.1)(jiti@1.21.7)(jsdom@26.1.0)(sass@1.90.0)(terser@5.42.0)(tsx@4.16.5)(yaml@2.8.1) transitivePeerDependencies: - '@edge-runtime/vm' - '@types/debug' @@ -10563,11 +10589,11 @@ snapshots: - tsx - yaml - vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.0.1)(jiti@1.21.7)(jsdom@26.1.0)(sass@1.89.2)(terser@5.42.0)(tsx@4.16.5)(yaml@2.7.1): + vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.0.1)(jiti@1.21.7)(jsdom@26.1.0)(sass@1.90.0)(terser@5.42.0)(tsx@4.16.5)(yaml@2.8.1): dependencies: '@types/chai': 5.2.2 '@vitest/expect': 3.2.4 - '@vitest/mocker': 3.2.4(vite@6.3.5(@types/node@24.0.1)(jiti@1.21.7)(sass@1.89.2)(terser@5.42.0)(tsx@4.16.5)(yaml@2.7.1)) + '@vitest/mocker': 3.2.4(vite@7.0.6(@types/node@24.0.1)(jiti@1.21.7)(sass@1.90.0)(terser@5.42.0)(tsx@4.16.5)(yaml@2.8.1)) '@vitest/pretty-format': 3.2.4 '@vitest/runner': 3.2.4 '@vitest/snapshot': 3.2.4 @@ -10585,8 +10611,8 @@ snapshots: tinyglobby: 0.2.14 tinypool: 1.1.1 tinyrainbow: 2.0.0 - vite: 6.3.5(@types/node@24.0.1)(jiti@1.21.7)(sass@1.89.2)(terser@5.42.0)(tsx@4.16.5)(yaml@2.7.1) - vite-node: 3.2.4(@types/node@24.0.1)(jiti@1.21.7)(sass@1.89.2)(terser@5.42.0)(tsx@4.16.5)(yaml@2.7.1) + vite: 7.0.6(@types/node@24.0.1)(jiti@1.21.7)(sass@1.90.0)(terser@5.42.0)(tsx@4.16.5)(yaml@2.8.1) + vite-node: 3.2.4(@types/node@24.0.1)(jiti@1.21.7)(sass@1.90.0)(terser@5.42.0)(tsx@4.16.5)(yaml@2.8.1) why-is-node-running: 2.3.0 optionalDependencies: '@types/debug': 4.1.12 @@ -10804,7 +10830,7 @@ snapshots: ws@8.18.0: {} - ws@8.18.2: {} + ws@8.18.3: {} xml-name-validator@5.0.0: {} @@ -10818,6 +10844,8 @@ snapshots: yaml@2.7.1: {} + yaml@2.8.1: {} + yargs-parser@21.1.1: {} yargs@17.7.2: diff --git a/src/lib/Mark.svelte b/src/lib/Mark.svelte index 11a19870..f9236abd 100644 --- a/src/lib/Mark.svelte +++ b/src/lib/Mark.svelte @@ -11,7 +11,7 @@ { mark: Mark; usedScales: ReturnType; - scaledData: ScaledDataRecord[]; + scaledData: ScaledDataRecord[]; } ] >; diff --git a/src/lib/marks/Area.svelte b/src/lib/marks/Area.svelte index 0044ed1d..4cce21aa 100644 --- a/src/lib/marks/Area.svelte +++ b/src/lib/marks/Area.svelte @@ -41,6 +41,7 @@ RawValue } from '../types/index.js'; import type { StackOptions } from '$lib/transforms/stack.js'; + import { addEventHandlers } from './helpers/events'; let markProps: AreaMarkProps = $props(); @@ -135,6 +136,11 @@ class={['svelteplot-area', className, styleClass]} clip-path={options.clipPath} d={areaPath(areaData)} + use:addEventHandlers={{ + getPlotState, + options, + datum: datum.datum + }} {style} >{#if title}{title}{/if} diff --git a/src/lib/marks/CustomMark.svelte b/src/lib/marks/CustomMark.svelte index c3c8242e..122cb68a 100644 --- a/src/lib/marks/CustomMark.svelte +++ b/src/lib/marks/CustomMark.svelte @@ -4,10 +4,18 @@ --> - - {#each data as datum, i (i)} - {@const x_ = resolveChannel('x', datum, { x, y })} - {@const y_ = resolveChannel('y', datum, { x, y })} - {#if isValid(x_) && isValid(y_)} - {@const [px, py] = projectXY(plot.scales, x_, y_)} - - {@render children({ datum, x: px, y: py })} - + !!options[d])} {...args}> + {#snippet children({ scaledData, usedScales })} + {#if marks} + {@render marks({ records: scaledData.filter((d) => d.valid), usedScales })} + {/if} + {#if mark} + {#each scaledData as datum, i (i)} + {#if datum.valid} + {@render mark({ record: datum, index: i, usedScales })} + {/if} + {/each} {/if} - {/each} - + {/snippet} + diff --git a/src/lib/types/channel.ts b/src/lib/types/channel.ts index 7524c472..e9e677a2 100644 --- a/src/lib/types/channel.ts +++ b/src/lib/types/channel.ts @@ -39,4 +39,8 @@ export type ScaledChannelName = | 'y1' | 'y2'; +export type ScaledChannelType = T extends 'fill' | 'stroke' | 'symbol' + ? string + : number; + export type ChannelName = ScaledChannelName | 'z' | 'sort' | 'filter' | 'interval'; diff --git a/src/lib/types/data.ts b/src/lib/types/data.ts index 854edbb7..985916ae 100644 --- a/src/lib/types/data.ts +++ b/src/lib/types/data.ts @@ -1,4 +1,4 @@ -import type { ScaledChannelName } from './channel.js'; +import type { ScaledChannelName, ScaledChannelType } from './channel.js'; export type RawValue = number | Date | boolean | string | symbol; @@ -12,9 +12,9 @@ export type ResolvedDataRecord> = Partial< datum: DataRecord; }; -export type ScaledDataRecord> = Partial< - Record -> & { +export type ScaledDataRecord> = Partial<{ + [K in ScaledChannelName]?: ScaledChannelType; +}> & { datum: DataRecord; valid: Boolean; }; diff --git a/src/lib/types/mark.ts b/src/lib/types/mark.ts index 372a3355..fa742222 100644 --- a/src/lib/types/mark.ts +++ b/src/lib/types/mark.ts @@ -13,6 +13,7 @@ export type MarkType = | 'barX' | 'barY' | 'cell' + | 'custom' | 'dot' | 'vector' | 'frame' diff --git a/src/routes/examples/area/events.svelte b/src/routes/examples/area/events.svelte new file mode 100644 index 00000000..85546913 --- /dev/null +++ b/src/routes/examples/area/events.svelte @@ -0,0 +1,36 @@ + + + + + + (lastClicked = d)} + fill="group" + opacity={lastClicked + ? (d) => + d.format === lastClicked.format ? 1 : 0 + : 0.8} /> + diff --git a/src/routes/examples/custom/custom-rect.svelte b/src/routes/examples/custom/custom-rect.svelte new file mode 100644 index 00000000..a49ca147 --- /dev/null +++ b/src/routes/examples/custom/custom-rect.svelte @@ -0,0 +1,39 @@ + + + + + + + {#snippet mark({ record })} + + {/snippet} + + diff --git a/src/routes/examples/custom/custom-svg.svelte b/src/routes/examples/custom/multiple.svelte similarity index 66% rename from src/routes/examples/custom/custom-svg.svelte rename to src/routes/examples/custom/multiple.svelte index e317e0d2..c7d0c883 100644 --- a/src/routes/examples/custom/custom-svg.svelte +++ b/src/routes/examples/custom/multiple.svelte @@ -1,5 +1,5 @@ + + + + + + {#snippet children({ record })} + + + + + {/snippet} + + + diff --git a/src/routes/marks/custom/+page.md b/src/routes/marks/custom/+page.md index 40c3358e..b0353906 100644 --- a/src/routes/marks/custom/+page.md +++ b/src/routes/marks/custom/+page.md @@ -2,7 +2,7 @@ title: Custom marks --- -## CustomMark +You can use the custom mark to render your own marks. You can pass data to the custom mark and use the plot scales. Let's say we want to render our own symbols instead of using the [dot mark](/marks/dot): ```svelte live - - - - - - + - {#snippet children({ datum })} - + y="culmen_depth_mm" + stroke="species"> + {#snippet mark({ record })} + + + {/snippet} ``` ```svelte - + + {#snippet mark({ record })} + + + + {/snippet} + +``` + +We can also pass the `marks` (plural) snippet to draw all symbols at once: + +```svelte + + {#snippet marks({ records })} + [r.x, r.y]) + .join(' ')} /> + {/snippet} + +``` + +```svelte live + + + - {#snippet children({ datum })} - - + {#snippet marks({ records })} + [r.x, r.y]) + .join(' ')} /> {/snippet} ``` +see [example](/examples/custom/multiple) + +## CustomMark + +```svelte + + {#snippet mark({ record })} + + {/snippet} + +``` + ## CustomMarkHTML You can arrange custom HTML elements in the plot using the `CustomMarkHTML` mark (name subject to change) @@ -176,54 +220,3 @@ You can arrange custom HTML elements in the plot using the `CustomMarkHTML` mark - x - y - frameAnchor (see [Text](/marks/text) mark) - -## mapXY - -Another way to use custom marks is to position them yourself using the `mapXY` method: - -```svelte live - - - - {#snippet children({ mapXY })} - {#each data as { val1, val2 }} - {@const { x, y } = mapXY(val1, val2)} - - - - {/each} - {/snippet} - -``` - -```svelte - - {#snippet children({ mapXY })} - {#each data as { val1, val2 }} - {@const { x, y } = mapXY(val1, val2)} - - - - {/each} - {/snippet} - -``` diff --git a/static/examples/area/area-x.dark.png b/static/examples/area/area-x.dark.png index e210174e..c935085a 100644 Binary files a/static/examples/area/area-x.dark.png and b/static/examples/area/area-x.dark.png differ diff --git a/static/examples/area/area-x.png b/static/examples/area/area-x.png index b32fccbc..d74b6086 100644 Binary files a/static/examples/area/area-x.png and b/static/examples/area/area-x.png differ diff --git a/static/examples/area/area-y.dark.png b/static/examples/area/area-y.dark.png index 58cae6f6..d977701c 100644 Binary files a/static/examples/area/area-y.dark.png and b/static/examples/area/area-y.dark.png differ diff --git a/static/examples/area/area-y.png b/static/examples/area/area-y.png index cf1cd863..099a082d 100644 Binary files a/static/examples/area/area-y.png and b/static/examples/area/area-y.png differ diff --git a/static/examples/area/area.dark.png b/static/examples/area/area.dark.png index 30b7302a..d75cbffc 100644 Binary files a/static/examples/area/area.dark.png and b/static/examples/area/area.dark.png differ diff --git a/static/examples/area/area.png b/static/examples/area/area.png index 61e2ff4c..00b84837 100644 Binary files a/static/examples/area/area.png and b/static/examples/area/area.png differ diff --git a/static/examples/area/events.dark.png b/static/examples/area/events.dark.png new file mode 100644 index 00000000..581bbedf Binary files /dev/null and b/static/examples/area/events.dark.png differ diff --git a/static/examples/area/events.png b/static/examples/area/events.png new file mode 100644 index 00000000..43ad090a Binary files /dev/null and b/static/examples/area/events.png differ diff --git a/static/examples/area/streamgraph.dark.png b/static/examples/area/streamgraph.dark.png index 2371a46f..13cdf908 100644 Binary files a/static/examples/area/streamgraph.dark.png and b/static/examples/area/streamgraph.dark.png differ diff --git a/static/examples/area/streamgraph.png b/static/examples/area/streamgraph.png index e9241221..122f2eb2 100644 Binary files a/static/examples/area/streamgraph.png and b/static/examples/area/streamgraph.png differ diff --git a/static/examples/arrow/metro.dark.png b/static/examples/arrow/metro.dark.png index eb1fc70d..c9bfed92 100644 Binary files a/static/examples/arrow/metro.dark.png and b/static/examples/arrow/metro.dark.png differ diff --git a/static/examples/arrow/metro.png b/static/examples/arrow/metro.png index 9c910099..4aa74ce3 100644 Binary files a/static/examples/arrow/metro.png and b/static/examples/arrow/metro.png differ diff --git a/static/examples/axis/datawrapper-ticks.dark.png b/static/examples/axis/datawrapper-ticks.dark.png index c82f02b4..6a8895f0 100644 Binary files a/static/examples/axis/datawrapper-ticks.dark.png and b/static/examples/axis/datawrapper-ticks.dark.png differ diff --git a/static/examples/axis/datawrapper-ticks.png b/static/examples/axis/datawrapper-ticks.png index 0a5bb17b..8ecaf0b4 100644 Binary files a/static/examples/axis/datawrapper-ticks.png and b/static/examples/axis/datawrapper-ticks.png differ diff --git a/static/examples/axis/major-minor.dark.png b/static/examples/axis/major-minor.dark.png index 9c7f7bea..b62e4412 100644 Binary files a/static/examples/axis/major-minor.dark.png and b/static/examples/axis/major-minor.dark.png differ diff --git a/static/examples/axis/major-minor.png b/static/examples/axis/major-minor.png index 3083f5d6..bae4acc1 100644 Binary files a/static/examples/axis/major-minor.png and b/static/examples/axis/major-minor.png differ diff --git a/static/examples/axis/tick-classes.dark.png b/static/examples/axis/tick-classes.dark.png index 0a15ca1e..958abc44 100644 Binary files a/static/examples/axis/tick-classes.dark.png and b/static/examples/axis/tick-classes.dark.png differ diff --git a/static/examples/axis/tick-classes.png b/static/examples/axis/tick-classes.png index a557c35a..029656d9 100644 Binary files a/static/examples/axis/tick-classes.png and b/static/examples/axis/tick-classes.png differ diff --git a/static/examples/axis/tick-count.dark.png b/static/examples/axis/tick-count.dark.png index 06c5026b..6c76abc9 100644 Binary files a/static/examples/axis/tick-count.dark.png and b/static/examples/axis/tick-count.dark.png differ diff --git a/static/examples/axis/tick-count.png b/static/examples/axis/tick-count.png index 5bb26882..d5dfffa2 100644 Binary files a/static/examples/axis/tick-count.png and b/static/examples/axis/tick-count.png differ diff --git a/static/examples/axis/tick-interval.dark.png b/static/examples/axis/tick-interval.dark.png index dd7095e5..27c89e9a 100644 Binary files a/static/examples/axis/tick-interval.dark.png and b/static/examples/axis/tick-interval.dark.png differ diff --git a/static/examples/axis/tick-interval.png b/static/examples/axis/tick-interval.png index 21d3dcff..241930f8 100644 Binary files a/static/examples/axis/tick-interval.png and b/static/examples/axis/tick-interval.png differ diff --git a/static/examples/axis/tick-spacing.dark.png b/static/examples/axis/tick-spacing.dark.png index 0dcfd9c2..c82146f3 100644 Binary files a/static/examples/axis/tick-spacing.dark.png and b/static/examples/axis/tick-spacing.dark.png differ diff --git a/static/examples/axis/tick-spacing.png b/static/examples/axis/tick-spacing.png index 1e1dabb2..3ca808df 100644 Binary files a/static/examples/axis/tick-spacing.png and b/static/examples/axis/tick-spacing.png differ diff --git a/static/examples/axis/ticks-inside.dark.png b/static/examples/axis/ticks-inside.dark.png index 691f45c0..7c7a162b 100644 Binary files a/static/examples/axis/ticks-inside.dark.png and b/static/examples/axis/ticks-inside.dark.png differ diff --git a/static/examples/axis/ticks-inside.png b/static/examples/axis/ticks-inside.png index 7a46aa00..dc361dcc 100644 Binary files a/static/examples/axis/ticks-inside.png and b/static/examples/axis/ticks-inside.png differ diff --git a/static/examples/bar/defaults.dark.png b/static/examples/bar/defaults.dark.png index 681cd88c..76d1fa78 100644 Binary files a/static/examples/bar/defaults.dark.png and b/static/examples/bar/defaults.dark.png differ diff --git a/static/examples/bar/defaults.png b/static/examples/bar/defaults.png index 5a41bce1..4141bc00 100644 Binary files a/static/examples/bar/defaults.png and b/static/examples/bar/defaults.png differ diff --git a/static/examples/bar/linked-bars.dark.png b/static/examples/bar/linked-bars.dark.png index c78608de..ebf65f20 100644 Binary files a/static/examples/bar/linked-bars.dark.png and b/static/examples/bar/linked-bars.dark.png differ diff --git a/static/examples/bar/linked-bars.png b/static/examples/bar/linked-bars.png index df0c4ba0..2f21e99d 100644 Binary files a/static/examples/bar/linked-bars.png and b/static/examples/bar/linked-bars.png differ diff --git a/static/examples/bar/shuffled-bars.dark.png b/static/examples/bar/shuffled-bars.dark.png index a7de7c6a..805e749a 100644 Binary files a/static/examples/bar/shuffled-bars.dark.png and b/static/examples/bar/shuffled-bars.dark.png differ diff --git a/static/examples/bar/shuffled-bars.png b/static/examples/bar/shuffled-bars.png index ab088dad..b4060d17 100644 Binary files a/static/examples/bar/shuffled-bars.png and b/static/examples/bar/shuffled-bars.png differ diff --git a/static/examples/brush/constrained.dark.png b/static/examples/brush/constrained.dark.png index c06b1fe8..ca6be86c 100644 Binary files a/static/examples/brush/constrained.dark.png and b/static/examples/brush/constrained.dark.png differ diff --git a/static/examples/brush/constrained.png b/static/examples/brush/constrained.png index 471ef206..2cf84be1 100644 Binary files a/static/examples/brush/constrained.png and b/static/examples/brush/constrained.png differ diff --git a/static/examples/brush/filter.dark.png b/static/examples/brush/filter.dark.png index c06b1fe8..0ba68cb9 100644 Binary files a/static/examples/brush/filter.dark.png and b/static/examples/brush/filter.dark.png differ diff --git a/static/examples/brush/filter.png b/static/examples/brush/filter.png index 471ef206..2cf84be1 100644 Binary files a/static/examples/brush/filter.png and b/static/examples/brush/filter.png differ diff --git a/static/examples/brush/overview-detail.dark.png b/static/examples/brush/overview-detail.dark.png index 518e9016..7b33c523 100644 Binary files a/static/examples/brush/overview-detail.dark.png and b/static/examples/brush/overview-detail.dark.png differ diff --git a/static/examples/brush/overview-detail.png b/static/examples/brush/overview-detail.png index 5bbf2e24..46c85d2e 100644 Binary files a/static/examples/brush/overview-detail.png and b/static/examples/brush/overview-detail.png differ diff --git a/static/examples/brush/zoomable-scatter.dark.png b/static/examples/brush/zoomable-scatter.dark.png index 768608a6..1e9c5442 100644 Binary files a/static/examples/brush/zoomable-scatter.dark.png and b/static/examples/brush/zoomable-scatter.dark.png differ diff --git a/static/examples/brush/zoomable-scatter.png b/static/examples/brush/zoomable-scatter.png index c0528c55..f46a8a47 100644 Binary files a/static/examples/brush/zoomable-scatter.png and b/static/examples/brush/zoomable-scatter.png differ diff --git a/static/examples/cell/simpsons.dark.png b/static/examples/cell/simpsons.dark.png index 20a9ed1e..5f72fea4 100644 Binary files a/static/examples/cell/simpsons.dark.png and b/static/examples/cell/simpsons.dark.png differ diff --git a/static/examples/cell/simpsons.png b/static/examples/cell/simpsons.png index 518391e6..f88be3f1 100644 Binary files a/static/examples/cell/simpsons.png and b/static/examples/cell/simpsons.png differ diff --git a/static/examples/cell/temperatures.dark.png b/static/examples/cell/temperatures.dark.png index 084c75b0..ebc956d2 100644 Binary files a/static/examples/cell/temperatures.dark.png and b/static/examples/cell/temperatures.dark.png differ diff --git a/static/examples/cell/temperatures.png b/static/examples/cell/temperatures.png index 606e91b9..3cef7c75 100644 Binary files a/static/examples/cell/temperatures.png and b/static/examples/cell/temperatures.png differ diff --git a/static/examples/custom/custom-rect.dark.png b/static/examples/custom/custom-rect.dark.png new file mode 100644 index 00000000..a74b0a17 Binary files /dev/null and b/static/examples/custom/custom-rect.dark.png differ diff --git a/static/examples/custom/custom-rect.png b/static/examples/custom/custom-rect.png new file mode 100644 index 00000000..2db03c13 Binary files /dev/null and b/static/examples/custom/custom-rect.png differ diff --git a/static/examples/custom/multiple.dark.png b/static/examples/custom/multiple.dark.png new file mode 100644 index 00000000..2bb4f16d Binary files /dev/null and b/static/examples/custom/multiple.dark.png differ diff --git a/static/examples/custom/multiple.png b/static/examples/custom/multiple.png new file mode 100644 index 00000000..f690e808 Binary files /dev/null and b/static/examples/custom/multiple.png differ diff --git a/static/examples/custom/single.dark.png b/static/examples/custom/single.dark.png new file mode 100644 index 00000000..e803d3fe Binary files /dev/null and b/static/examples/custom/single.dark.png differ diff --git a/static/examples/custom/single.png b/static/examples/custom/single.png new file mode 100644 index 00000000..86eaf31e Binary files /dev/null and b/static/examples/custom/single.png differ diff --git a/static/examples/dot/0-scatterplot.dark.png b/static/examples/dot/0-scatterplot.dark.png index 8335c9aa..b788e0a2 100644 Binary files a/static/examples/dot/0-scatterplot.dark.png and b/static/examples/dot/0-scatterplot.dark.png differ diff --git a/static/examples/dot/0-scatterplot.png b/static/examples/dot/0-scatterplot.png index 2cd78f60..ecc6d015 100644 Binary files a/static/examples/dot/0-scatterplot.png and b/static/examples/dot/0-scatterplot.png differ diff --git a/static/examples/dot/1-colored-scatterplot.dark.png b/static/examples/dot/1-colored-scatterplot.dark.png index 7efaeaec..f67edaf6 100644 Binary files a/static/examples/dot/1-colored-scatterplot.dark.png and b/static/examples/dot/1-colored-scatterplot.dark.png differ diff --git a/static/examples/dot/1-colored-scatterplot.png b/static/examples/dot/1-colored-scatterplot.png index 2e633289..b32fca57 100644 Binary files a/static/examples/dot/1-colored-scatterplot.png and b/static/examples/dot/1-colored-scatterplot.png differ diff --git a/static/examples/dot/2-symbol-channel.dark.png b/static/examples/dot/2-symbol-channel.dark.png index 1cb80f27..d1087227 100644 Binary files a/static/examples/dot/2-symbol-channel.dark.png and b/static/examples/dot/2-symbol-channel.dark.png differ diff --git a/static/examples/dot/2-symbol-channel.png b/static/examples/dot/2-symbol-channel.png index 1e20f3dd..a9863db3 100644 Binary files a/static/examples/dot/2-symbol-channel.png and b/static/examples/dot/2-symbol-channel.png differ diff --git a/static/examples/dot/3-dot-plot.dark.png b/static/examples/dot/3-dot-plot.dark.png index 7182f1e9..0c3b1580 100644 Binary files a/static/examples/dot/3-dot-plot.dark.png and b/static/examples/dot/3-dot-plot.dark.png differ diff --git a/static/examples/dot/3-dot-plot.png b/static/examples/dot/3-dot-plot.png index 2a69e4f3..97c3f928 100644 Binary files a/static/examples/dot/3-dot-plot.png and b/static/examples/dot/3-dot-plot.png differ diff --git a/static/examples/dot/bubble-matrix.dark.png b/static/examples/dot/bubble-matrix.dark.png index e82f1fb2..dbd67a5b 100644 Binary files a/static/examples/dot/bubble-matrix.dark.png and b/static/examples/dot/bubble-matrix.dark.png differ diff --git a/static/examples/dot/bubble-matrix.png b/static/examples/dot/bubble-matrix.png index cdb31c2a..3027073b 100644 Binary files a/static/examples/dot/bubble-matrix.png and b/static/examples/dot/bubble-matrix.png differ diff --git a/static/examples/geo/custom-proj.dark.png b/static/examples/geo/custom-proj.dark.png index bdf6fe42..60ad5eb7 100644 Binary files a/static/examples/geo/custom-proj.dark.png and b/static/examples/geo/custom-proj.dark.png differ diff --git a/static/examples/geo/custom-proj.png b/static/examples/geo/custom-proj.png index 23cb4528..c9cbd6cb 100644 Binary files a/static/examples/geo/custom-proj.png and b/static/examples/geo/custom-proj.png differ diff --git a/static/examples/geo/earthquakes.dark.png b/static/examples/geo/earthquakes.dark.png index 45e0f719..7d8b2bc6 100644 Binary files a/static/examples/geo/earthquakes.dark.png and b/static/examples/geo/earthquakes.dark.png differ diff --git a/static/examples/geo/earthquakes.png b/static/examples/geo/earthquakes.png index 71c81b4b..042c137b 100644 Binary files a/static/examples/geo/earthquakes.png and b/static/examples/geo/earthquakes.png differ diff --git a/static/examples/geo/inset-aspect.dark.png b/static/examples/geo/inset-aspect.dark.png index c18e5f76..4a633634 100644 Binary files a/static/examples/geo/inset-aspect.dark.png and b/static/examples/geo/inset-aspect.dark.png differ diff --git a/static/examples/geo/inset-aspect.png b/static/examples/geo/inset-aspect.png index 851441b5..cfe8c987 100644 Binary files a/static/examples/geo/inset-aspect.png and b/static/examples/geo/inset-aspect.png differ diff --git a/static/examples/geo/us-choropleth-canvas.dark.png b/static/examples/geo/us-choropleth-canvas.dark.png index f2e7552e..2ca80745 100644 Binary files a/static/examples/geo/us-choropleth-canvas.dark.png and b/static/examples/geo/us-choropleth-canvas.dark.png differ diff --git a/static/examples/geo/us-choropleth-canvas.png b/static/examples/geo/us-choropleth-canvas.png index f34f4b9b..61853a51 100644 Binary files a/static/examples/geo/us-choropleth-canvas.png and b/static/examples/geo/us-choropleth-canvas.png differ diff --git a/static/examples/geo/us-choropleth.dark.png b/static/examples/geo/us-choropleth.dark.png index a22eb9da..a18badec 100644 Binary files a/static/examples/geo/us-choropleth.dark.png and b/static/examples/geo/us-choropleth.dark.png differ diff --git a/static/examples/geo/us-choropleth.png b/static/examples/geo/us-choropleth.png index f6294dd5..9ae4a9bc 100644 Binary files a/static/examples/geo/us-choropleth.png and b/static/examples/geo/us-choropleth.png differ diff --git a/static/examples/grid/clipped-gridlines.dark.png b/static/examples/grid/clipped-gridlines.dark.png index edaae493..5517a01a 100644 Binary files a/static/examples/grid/clipped-gridlines.dark.png and b/static/examples/grid/clipped-gridlines.dark.png differ diff --git a/static/examples/grid/clipped-gridlines.png b/static/examples/grid/clipped-gridlines.png index 472f9ee1..7fc472d2 100644 Binary files a/static/examples/grid/clipped-gridlines.png and b/static/examples/grid/clipped-gridlines.png differ diff --git a/static/examples/line/apple-stock.dark.png b/static/examples/line/apple-stock.dark.png index 04830bbc..29965645 100644 Binary files a/static/examples/line/apple-stock.dark.png and b/static/examples/line/apple-stock.dark.png differ diff --git a/static/examples/line/apple-stock.png b/static/examples/line/apple-stock.png index 1e9f1e9c..ffb59b59 100644 Binary files a/static/examples/line/apple-stock.png and b/static/examples/line/apple-stock.png differ diff --git a/static/examples/line/geo-line.dark.png b/static/examples/line/geo-line.dark.png index 4de9cb7b..e803a5e1 100644 Binary files a/static/examples/line/geo-line.dark.png and b/static/examples/line/geo-line.dark.png differ diff --git a/static/examples/line/geo-line.png b/static/examples/line/geo-line.png index c3bd16a1..b248c586 100644 Binary files a/static/examples/line/geo-line.png and b/static/examples/line/geo-line.png differ diff --git a/static/examples/line/gradient-line.dark.png b/static/examples/line/gradient-line.dark.png index 1f09b750..a48fa5bd 100644 Binary files a/static/examples/line/gradient-line.dark.png and b/static/examples/line/gradient-line.dark.png differ diff --git a/static/examples/line/gradient-line.png b/static/examples/line/gradient-line.png index 3ea12581..a691073c 100644 Binary files a/static/examples/line/gradient-line.png and b/static/examples/line/gradient-line.png differ diff --git a/static/examples/line/line-grouping.dark.png b/static/examples/line/line-grouping.dark.png index c18d978c..4e6badd6 100644 Binary files a/static/examples/line/line-grouping.dark.png and b/static/examples/line/line-grouping.dark.png differ diff --git a/static/examples/line/line-grouping.png b/static/examples/line/line-grouping.png index fd7ed99a..145683de 100644 Binary files a/static/examples/line/line-grouping.png and b/static/examples/line/line-grouping.png differ diff --git a/static/examples/line/tour-de-france.dark.png b/static/examples/line/tour-de-france.dark.png index b7ce05fc..ab9b9560 100644 Binary files a/static/examples/line/tour-de-france.dark.png and b/static/examples/line/tour-de-france.dark.png differ diff --git a/static/examples/line/tour-de-france.png b/static/examples/line/tour-de-france.png index f9322405..9038b611 100644 Binary files a/static/examples/line/tour-de-france.png and b/static/examples/line/tour-de-france.png differ diff --git a/static/examples/link/metros.dark.png b/static/examples/link/metros.dark.png index 09f875ab..78b67b36 100644 Binary files a/static/examples/link/metros.dark.png and b/static/examples/link/metros.dark.png differ diff --git a/static/examples/link/metros.png b/static/examples/link/metros.png index 7f815942..223ae624 100644 Binary files a/static/examples/link/metros.png and b/static/examples/link/metros.png differ diff --git a/static/examples/link/spherical-link.dark.png b/static/examples/link/spherical-link.dark.png index 9dd30c91..5f211f18 100644 Binary files a/static/examples/link/spherical-link.dark.png and b/static/examples/link/spherical-link.dark.png differ diff --git a/static/examples/link/spherical-link.png b/static/examples/link/spherical-link.png index 89d1c53b..545bbaaf 100644 Binary files a/static/examples/link/spherical-link.png and b/static/examples/link/spherical-link.png differ diff --git a/static/examples/rect/simple-rects.dark.png b/static/examples/rect/simple-rects.dark.png index 34d08ed9..280f8c6b 100644 Binary files a/static/examples/rect/simple-rects.dark.png and b/static/examples/rect/simple-rects.dark.png differ diff --git a/static/examples/rect/simple-rects.png b/static/examples/rect/simple-rects.png index 558977cc..2db03c13 100644 Binary files a/static/examples/rect/simple-rects.png and b/static/examples/rect/simple-rects.png differ diff --git a/static/examples/rect/stacked-rectx.dark.png b/static/examples/rect/stacked-rectx.dark.png index 0042b38c..8b722016 100644 Binary files a/static/examples/rect/stacked-rectx.dark.png and b/static/examples/rect/stacked-rectx.dark.png differ diff --git a/static/examples/rect/stacked-rectx.png b/static/examples/rect/stacked-rectx.png index c09f19a1..94009815 100644 Binary files a/static/examples/rect/stacked-rectx.png and b/static/examples/rect/stacked-rectx.png differ diff --git a/static/examples/rect/stacked-recty.dark.png b/static/examples/rect/stacked-recty.dark.png index c409bf8e..dc75ccf6 100644 Binary files a/static/examples/rect/stacked-recty.dark.png and b/static/examples/rect/stacked-recty.dark.png differ diff --git a/static/examples/rect/stacked-recty.png b/static/examples/rect/stacked-recty.png index a7a57ced..4aa8a0a1 100644 Binary files a/static/examples/rect/stacked-recty.png and b/static/examples/rect/stacked-recty.png differ diff --git a/static/examples/regression/cars.dark.png b/static/examples/regression/cars.dark.png index 19b4b11e..82ba5cfb 100644 Binary files a/static/examples/regression/cars.dark.png and b/static/examples/regression/cars.dark.png differ diff --git a/static/examples/regression/cars.png b/static/examples/regression/cars.png index d05d3e3a..31e6b5e5 100644 Binary files a/static/examples/regression/cars.png and b/static/examples/regression/cars.png differ diff --git a/static/examples/regression/faceted.dark.png b/static/examples/regression/faceted.dark.png index 4996eb17..8508a9c4 100644 Binary files a/static/examples/regression/faceted.dark.png and b/static/examples/regression/faceted.dark.png differ diff --git a/static/examples/regression/faceted.png b/static/examples/regression/faceted.png index af41cd2b..1db3b384 100644 Binary files a/static/examples/regression/faceted.png and b/static/examples/regression/faceted.png differ diff --git a/static/examples/regression/grouped.dark.png b/static/examples/regression/grouped.dark.png index 0c8fa20b..2a9e0a0f 100644 Binary files a/static/examples/regression/grouped.dark.png and b/static/examples/regression/grouped.dark.png differ diff --git a/static/examples/regression/grouped.png b/static/examples/regression/grouped.png index 8fbf841d..00c6ebec 100644 Binary files a/static/examples/regression/grouped.png and b/static/examples/regression/grouped.png differ diff --git a/static/examples/regression/loess.dark.png b/static/examples/regression/loess.dark.png index fa0a5bb1..52608879 100644 Binary files a/static/examples/regression/loess.dark.png and b/static/examples/regression/loess.dark.png differ diff --git a/static/examples/regression/loess.png b/static/examples/regression/loess.png index dd3c13cc..2e0e5e24 100644 Binary files a/static/examples/regression/loess.png and b/static/examples/regression/loess.png differ diff --git a/static/examples/regression/log.dark.png b/static/examples/regression/log.dark.png index 0401734b..635a96f7 100644 Binary files a/static/examples/regression/log.dark.png and b/static/examples/regression/log.dark.png differ diff --git a/static/examples/regression/log.png b/static/examples/regression/log.png index 08ef5179..7e5af521 100644 Binary files a/static/examples/regression/log.png and b/static/examples/regression/log.png differ diff --git a/static/examples/rule/data-rules.dark.png b/static/examples/rule/data-rules.dark.png index ce75cae5..36ee4a96 100644 Binary files a/static/examples/rule/data-rules.dark.png and b/static/examples/rule/data-rules.dark.png differ diff --git a/static/examples/rule/data-rules.png b/static/examples/rule/data-rules.png index cc8d02d4..3cd31eb3 100644 Binary files a/static/examples/rule/data-rules.png and b/static/examples/rule/data-rules.png differ diff --git a/static/examples/rule/min-max.dark.png b/static/examples/rule/min-max.dark.png index a7730be7..0e174800 100644 Binary files a/static/examples/rule/min-max.dark.png and b/static/examples/rule/min-max.dark.png differ diff --git a/static/examples/rule/min-max.png b/static/examples/rule/min-max.png index 892387a6..12d0bcc8 100644 Binary files a/static/examples/rule/min-max.png and b/static/examples/rule/min-max.png differ diff --git a/static/examples/rule/y-baseline.dark.png b/static/examples/rule/y-baseline.dark.png index 68b12016..040c4582 100644 Binary files a/static/examples/rule/y-baseline.dark.png and b/static/examples/rule/y-baseline.dark.png differ diff --git a/static/examples/rule/y-baseline.png b/static/examples/rule/y-baseline.png index 1f8111d9..d3154c57 100644 Binary files a/static/examples/rule/y-baseline.png and b/static/examples/rule/y-baseline.png differ diff --git a/static/examples/text/css-var.dark.png b/static/examples/text/css-var.dark.png index 54b1dd46..c787f7b9 100644 Binary files a/static/examples/text/css-var.dark.png and b/static/examples/text/css-var.dark.png differ diff --git a/static/examples/text/css-var.png b/static/examples/text/css-var.png index 65770180..c7c56306 100644 Binary files a/static/examples/text/css-var.png and b/static/examples/text/css-var.png differ