Skip to content

Commit 8b64db7

Browse files
Svelte 5 🚀 (#91)
* migrated to svelte 5 * removes redundant Form.Button, display the base language selection correctly * updates deps --------- Signed-off-by: Benjamin Strasser <bp.strasser@gmail.com> Co-authored-by: Sasan Jaghori <jaghori.sasan@gmail.com>
1 parent 961ec3e commit 8b64db7

File tree

70 files changed

+2048
-1827
lines changed

Some content is hidden

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

70 files changed

+2048
-1827
lines changed

.github/workflows/ci.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ jobs:
2121

2222
- uses: pnpm/action-setup@v3
2323
with:
24-
version: 9.0.6
24+
version: 9.12.2
2525

2626
- name: Setup Node.js environment
2727
uses: actions/setup-node@v4

eslint.config.js

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,8 @@ export default [
3333
// subject to change: https://github.com/sveltejs/eslint-plugin-svelte/issues/348
3434
{
3535
argsIgnorePattern: '^_',
36-
varsIgnorePattern: '^_|^\\$\\$(Props|Events|Slots)$'
36+
varsIgnorePattern: '^_|^\\$\\$(Props|Events|Slots)$',
37+
caughtErrorsIgnorePattern: '^_'
3738
}
3839
],
3940
'@typescript-eslint/no-floating-promises': 'error',
@@ -55,7 +56,11 @@ export default [
5556
{ prev: 'multiline-block-like', next: '*', blankLine: 'always' },
5657
{ prev: 'multiline-expression', next: '*', blankLine: 'always' },
5758
{ prev: '*', next: 'return', blankLine: 'always' }
58-
]
59+
],
60+
// FIXME: Temporary fix to be able to use $t
61+
// https://github.com/sveltejs/svelte-eslint-parser/issues/423
62+
// https://github.com/sveltejs/eslint-plugin-svelte/issues/652
63+
'svelte/valid-compile': 'off'
5964
}
6065
},
6166
{

package.json

Lines changed: 48 additions & 51 deletions
Original file line numberDiff line numberDiff line change
@@ -37,69 +37,69 @@
3737
},
3838
"dependencies": {
3939
"bcrypt": "^5.1.1",
40-
"better-sqlite3": "^11.0.0",
41-
"bits-ui": "^0.21.7",
40+
"better-sqlite3": "^11.5.0",
41+
"bits-ui": "^0.21.16",
4242
"clsx": "^2.1.1",
4343
"date-fns": "^3.6.0",
44-
"formsnap": "^1.0.0",
44+
"formsnap": "^1.0.1",
4545
"jsonwebtoken": "^9.0.2",
46-
"kysely": "^0.27.3",
46+
"kysely": "^0.27.4",
4747
"lucide-svelte": "^0.447.0",
4848
"minimist": "^1.2.8",
49-
"mode-watcher": "^0.4.0",
50-
"pino": "^9.0.0",
51-
"pino-pretty": "^11.0.0",
49+
"mode-watcher": "^0.4.1",
50+
"pino": "^9.5.0",
51+
"pino-pretty": "^11.3.0",
5252
"slugify": "^1.6.6",
53-
"svelte-sonner": "^0.3.24",
54-
"sveltekit-superforms": "^2.13.0",
55-
"tailwind-merge": "^2.3.0",
53+
"svelte-sonner": "^0.3.28",
54+
"sveltekit-superforms": "^2.20.0",
55+
"tailwind-merge": "^2.5.4",
5656
"tailwind-variants": "^0.2.1",
5757
"typesafe-utils": "^1.16.2",
58-
"zod": "^3.23.5"
58+
"zod": "^3.23.8"
5959
},
6060
"devDependencies": {
61-
"@eslint/js": "^9.2.0",
62-
"@estruyf/github-actions-reporter": "^1.7.0",
63-
"@playwright/test": "^1.44.0",
64-
"@sveltejs/adapter-node": "^5.0.1",
65-
"@sveltejs/kit": "^2.5.7",
66-
"@sveltejs/vite-plugin-svelte": "^3.1.0",
61+
"@eslint/js": "^9.14.0",
62+
"@estruyf/github-actions-reporter": "^1.9.2",
63+
"@playwright/test": "^1.48.2",
64+
"@sveltejs/adapter-node": "^5.2.9",
65+
"@sveltejs/kit": "^2.7.4",
66+
"@sveltejs/vite-plugin-svelte": "^4.0.0",
6767
"@types/bcrypt": "^5.0.2",
68-
"@types/better-sqlite3": "^7.6.10",
68+
"@types/better-sqlite3": "^7.6.11",
6969
"@types/eslint-config-prettier": "^6.11.3",
7070
"@types/eslint__js": "^8.42.3",
71-
"@types/jsonwebtoken": "^9.0.6",
71+
"@types/jsonwebtoken": "^9.0.7",
7272
"@types/minimist": "^1.2.5",
73-
"@types/node": "^20.12.7",
74-
"@typescript-eslint/eslint-plugin": "^7.6.0",
75-
"@typescript-eslint/parser": "^7.6.0",
76-
"autoprefixer": "^10.4.19",
73+
"@types/node": "^20.17.5",
74+
"@typescript-eslint/eslint-plugin": "^8.12.2",
75+
"@typescript-eslint/parser": "^8.12.2",
76+
"autoprefixer": "^10.4.20",
7777
"cross-env": "^7.0.3",
78-
"eslint": "^9.2.0",
78+
"eslint": "^9.14.0",
7979
"eslint-config-prettier": "^9.1.0",
80-
"eslint-plugin-import": "^2.29.1",
81-
"eslint-plugin-prettier": "^5.1.3",
82-
"eslint-plugin-svelte": "^2.37.0",
83-
"globals": "^15.2.0",
84-
"husky": "^9.0.11",
85-
"jsdom": "^24.0.0",
86-
"kysely-codegen": "^0.16.0",
87-
"lint-staged": "^15.2.2",
88-
"postcss": "^8.4.32",
89-
"postcss-load-config": "^6.0.0",
90-
"prettier": "^3.2.5",
91-
"prettier-plugin-svelte": "^3.2.3",
92-
"prettier-plugin-tailwindcss": "^0.6.0",
93-
"svelte": "^4.2.15",
94-
"svelte-check": "^3.7.0",
95-
"tailwindcss": "^3.3.6",
96-
"tslib": "^2.6.2",
97-
"tsx": "^4.7.2",
98-
"typescript": "^5.4.5",
99-
"typescript-eslint": "^7.8.0",
100-
"vite": "^5.2.11",
101-
"vitepress": "^1.2.3",
102-
"vitest": "^2.0.0"
80+
"eslint-plugin-import": "^2.31.0",
81+
"eslint-plugin-prettier": "^5.2.1",
82+
"eslint-plugin-svelte": "^2.46.0",
83+
"globals": "^15.11.0",
84+
"husky": "^9.1.6",
85+
"jsdom": "^24.1.3",
86+
"kysely-codegen": "^0.16.8",
87+
"lint-staged": "^15.2.10",
88+
"postcss": "^8.4.47",
89+
"postcss-load-config": "^6.0.1",
90+
"prettier": "^3.3.3",
91+
"prettier-plugin-svelte": "^3.2.7",
92+
"prettier-plugin-tailwindcss": "^0.6.8",
93+
"svelte": "^5.1.9",
94+
"svelte-check": "^4.0.5",
95+
"tailwindcss": "^3.4.14",
96+
"tslib": "^2.8.1",
97+
"tsx": "^4.19.2",
98+
"typescript": "^5.6.3",
99+
"typescript-eslint": "^8.12.2",
100+
"vite": "^5.4.10",
101+
"vitepress": "^1.4.3",
102+
"vitest": "^2.1.4"
103103
},
104104
"type": "module",
105105
"packageManager": "pnpm@9.12.2",
@@ -110,8 +110,5 @@
110110
"engines": {
111111
"node": ">=20.0.0",
112112
"pnpm": ">=9.0.0"
113-
},
114-
"workspaces": [
115-
"services"
116-
]
113+
}
117114
}

0 commit comments

Comments
 (0)