diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index f2d829d56..5a2df71a0 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1177,8 +1177,8 @@ importers: specifier: ^5.5.6 version: 5.5.6(@types/eslint@9.6.1)(eslint-config-prettier@10.1.8(eslint@10.11.0(jiti@2.7.0)(supports-color@8.1.1)))(eslint@10.11.0(jiti@2.7.0)(supports-color@8.1.1))(prettier@3.9.9) eslint-plugin-svelte: - specifier: ^3.12.4 - version: 3.23.0(eslint@10.11.0(jiti@2.7.0)(supports-color@8.1.1))(svelte@5.57.1(@typescript-eslint/types@8.70.1)) + specifier: ^3.23.1 + version: 3.23.1(eslint@10.11.0(jiti@2.7.0)(supports-color@8.1.1))(svelte@5.57.1(@typescript-eslint/types@8.70.1)) eslint-plugin-unicorn: specifier: ^75.0.0 version: 75.0.0(eslint@10.11.0(jiti@2.7.0)(supports-color@8.1.1)) @@ -7821,8 +7821,8 @@ packages: eslint-config-prettier: optional: true - eslint-plugin-svelte@3.23.0: - resolution: {integrity: sha512-n9jRklDqy0+W834568a4ZIZTK7DHXxvvHHxxGP8nNq7N//pOZMubttskHOquyGgfTR4Z05q2NdGNlsTpIEA48w==} + eslint-plugin-svelte@3.23.1: + resolution: {integrity: sha512-+w86Jlx4IRUuuvtqD6j4njql+akx+81JnpvbN5de3AV5iq2SexvST/Jr51CiTlKeY0i+vhoKjPO/ywFKIP75sA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.1 || ^9.0.0 || ^10.0.0 @@ -21185,7 +21185,7 @@ snapshots: '@types/eslint': 9.6.1 eslint-config-prettier: 10.1.8(eslint@10.11.0(jiti@2.7.0)(supports-color@8.1.1)) - eslint-plugin-svelte@3.23.0(eslint@10.11.0(jiti@2.7.0)(supports-color@8.1.1))(svelte@5.57.1(@typescript-eslint/types@8.70.1)): + eslint-plugin-svelte@3.23.1(eslint@10.11.0(jiti@2.7.0)(supports-color@8.1.1))(svelte@5.57.1(@typescript-eslint/types@8.70.1)): dependencies: '@eslint-community/eslint-utils': 4.10.1(eslint@10.11.0(jiti@2.7.0)(supports-color@8.1.1)) '@jridgewell/sourcemap-codec': 1.6.0 diff --git a/web/eslint.config.js b/web/eslint.config.js index 8d54fef10..048f42d3a 100644 --- a/web/eslint.config.js +++ b/web/eslint.config.js @@ -164,6 +164,7 @@ export default defineConfig( '@typescript-eslint/switch-exhaustiveness-check': ['error', { considerDefaultExhaustiveForUnions: true }], 'svelte/button-has-type': 'error', 'object-shorthand': ['error', 'always'], + 'svelte/no-at-const-tags': 'error', 'svelte/no-navigation-without-resolve': 'off', 'unicorn/prefer-early-return': 'off', 'unicorn/prefer-ternary': 'off', diff --git a/web/package.json b/web/package.json index 69870f79d..9855cca44 100644 --- a/web/package.json +++ b/web/package.json @@ -36,8 +36,8 @@ "@photo-sphere-viewer/resolution-plugin": "^5.14.0", "@photo-sphere-viewer/settings-plugin": "^5.14.0", "@photo-sphere-viewer/video-plugin": "^5.14.0", - "@tanstack/svelte-query": "^6.3.2", "@simplewebauthn/browser": "14.0.0", + "@tanstack/svelte-query": "^6.3.2", "@types/geojson": "^7946.0.16", "@zoom-image/core": "^0.43.0", "@zoom-image/svelte": "^0.3.0", @@ -101,7 +101,7 @@ "eslint-plugin-better-tailwindcss": "^4.5.0", "eslint-plugin-compat": "^7.0.0", "eslint-plugin-prettier": "^5.5.6", - "eslint-plugin-svelte": "^3.12.4", + "eslint-plugin-svelte": "^3.23.1", "eslint-plugin-unicorn": "^75.0.0", "factory.ts": "^1.4.1", "globals": "^17.0.0", diff --git a/web/src/lib/components/CalendarHeatmap.svelte b/web/src/lib/components/CalendarHeatmap.svelte index f2882c63b..7e4a1b5a0 100644 --- a/web/src/lib/components/CalendarHeatmap.svelte +++ b/web/src/lib/components/CalendarHeatmap.svelte @@ -70,9 +70,11 @@ {#each data.series as day, idx (day.date)} - {@const date = DateTime.fromISO(day.date, { zone: 'utc' }).toLocaleString( - { month: 'short', day: 'numeric' }, - { locale: $locale }, + {const date = $derived( + DateTime.fromISO(day.date, { zone: 'utc' }).toLocaleString( + { month: 'short', day: 'numeric' }, + { locale: $locale }, + ), )}