Skip to content

Commit e94681f

Browse files
authored
Skeleton UI v3 upgrade (#1247)
1 parent 1bd9415 commit e94681f

67 files changed

Lines changed: 2134 additions & 1977 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

ESPresense-companion-architecture.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -339,7 +339,9 @@ async function updateDevice(id, data) {
339339
body: JSON.stringify(data)
340340
});
341341

342-
if (!response.ok) throw new Error('Failed to update device');
342+
if (!response.ok) {
343+
throw new Error('Failed to update device');
344+
}
343345

344346
// No need to update local store - WebSocket will handle it
345347
}

src/ui/eslint.config.js

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@ import eslintConfigPrettier from 'eslint-config-prettier';
33
import eslintPluginSvelte from 'eslint-plugin-svelte';
44
import globals from 'globals';
55
import tsEslint from 'typescript-eslint';
6-
import vitest from 'eslint-plugin-vitest';
76
import playwright from 'eslint-plugin-playwright';
87

98
export default [
@@ -15,7 +14,6 @@ export default [
1514
...playwright.configs['flat/playwright'],
1615
files: ['tests/**']
1716
},
18-
vitest.configs.recommended,
1917
...eslintPluginSvelte.configs['flat/prettier'],
2018
{
2119
languageOptions: {
@@ -27,6 +25,15 @@ export default [
2725
}
2826
}
2927
},
28+
{
29+
rules: {
30+
'@typescript-eslint/no-explicit-any': 'off',
31+
'@typescript-eslint/no-unused-vars': 'off',
32+
'svelte/require-each-key': 'off',
33+
'prefer-const': 'off',
34+
'no-var': 'off'
35+
}
36+
},
3037
{
3138
ignores: ['.svelte-kit', 'build', 'package', 'coverage', 'node_modules', 'playwright.config.js']
3239
}

src/ui/package.json

Lines changed: 14 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -17,12 +17,14 @@
1717
"@floating-ui/dom": "^1.7.3",
1818
"@playwright/test": "^1.54.2",
1919
"@skeletonlabs/floating-ui-svelte": "^0.3.9",
20-
"@skeletonlabs/skeleton": "^2.11.0",
2120
"@skeletonlabs/tw-plugin": "^0.4.1",
2221
"@sveltejs/adapter-static": "^3.0.9",
22+
"@skeletonlabs/skeleton": "^3.1.1",
23+
"@skeletonlabs/skeleton-svelte": "^1.0.0",
2324
"@sveltejs/kit": "^2.21.5",
2425
"@sveltejs/vite-plugin-svelte": "^6.1.2",
2526
"@tailwindcss/forms": "^0.5.10",
27+
"@tailwindcss/vite": "^4.0.17",
2628
"@types/d3": "^7.4.3",
2729
"@types/node": "^24.0.7",
2830
"@types/three": "^0.175.0",
@@ -35,24 +37,25 @@
3537
"d3-zoom": "^3.0.0",
3638
"eslint": "^9.35.0",
3739
"eslint-config-prettier": "^10.1.8",
40+
"eslint-plugin-playwright": "^1.8.0",
3841
"eslint-plugin-svelte": "^3.9.2",
3942
"globals": "^16.3.0",
4043
"layercake": "^10.0.1",
4144
"ol": "^10.6.1",
4245
"prettier": "^3.6.2",
4346
"prettier-plugin-svelte": "^3.3.3",
4447
"s-ago": "^2.2.0",
45-
"svelte": "^5.38.1",
46-
"svelte-check": "^4.2.2",
47-
"svelte-eslint-parser": "^1.3.1",
48-
"three": "^0.179.1",
48+
"svelte": "^5.25.3",
49+
"svelte-check": "^4.1.5",
50+
"svelte-eslint-parser": "^1.1.1",
51+
"svelte-table": "^0.6.4",
52+
"tailwindcss": "^4.0.17",
53+
"three": "^0.175.0",
4954
"tslib": "^2.8.1",
50-
"typescript": "^5.8.3",
51-
"typescript-eslint": "^8.39.0",
52-
"vite": "^6.3.5",
53-
"vite-plugin-devtools-json": "^0.4.1",
54-
"vite-plugin-tailwind-purgecss": "^0.3.5",
55-
"vitest": "^3.2.4"
55+
"typescript": "^5.8.2",
56+
"typescript-eslint": "^8.29.0",
57+
"vite": "^6.2.5",
58+
"vitest": "^3.1.1"
5659
},
5760
"type": "module"
5861
}

src/ui/playwright.config.ts

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
import type { PlaywrightTestConfig } from '@playwright/test';
22

33
const config: PlaywrightTestConfig = {
4-
use: {
5-
baseURL: 'http://localhost:4173'
6-
},
7-
webServer: {
8-
command: 'pnpm run build && pnpm run preview -- --port 4173',
9-
url: 'http://localhost:4173'
10-
}
4+
use: {
5+
baseURL: 'http://localhost:4173'
6+
},
7+
webServer: {
8+
command: 'pnpm run build && pnpm run preview -- --port 4173',
9+
url: 'http://localhost:4173'
10+
}
1111
};
1212

1313
export default config;

0 commit comments

Comments
 (0)