Skip to content

Commit e38026c

Browse files
committed
Bump dependencies
This is mainly to fix vulnerabilities in SvelteKit and vite, but I went ahead and did all the tooling. We go to Svelte 5 but do not use runes yet. Or maybe ever, I'm not sure I'll put in the effort to migrate anything considering that the project is "done". The required nodejs version does not change (we use node 20).
1 parent 825ab06 commit e38026c

24 files changed

+2730
-3016
lines changed

.changeset/honest-hairs-double.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"neogrok": patch
3+
---
4+
5+
Bump all tooling dependencies (svelte, vite, tailwind, eslint, etc)

.eslintignore

Lines changed: 0 additions & 5 deletions
This file was deleted.

.eslintrc.cjs

Lines changed: 0 additions & 37 deletions
This file was deleted.

.postcssrc

Lines changed: 0 additions & 5 deletions
This file was deleted.

.yarn/releases/yarn-4.0.2.cjs

Lines changed: 0 additions & 893 deletions
This file was deleted.

.yarn/releases/yarn-4.6.0.cjs

Lines changed: 934 additions & 0 deletions
Large diffs are not rendered by default.

.yarnrc.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
yarnPath: .yarn/releases/yarn-4.0.2.cjs
1+
yarnPath: .yarn/releases/yarn-4.6.0.cjs
22
nodeLinker: node-modules
33
defaultSemverRangePrefix: ""
44
enableTelemetry: false
Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,10 @@
11
*
22
!.yarn*
33
!yarn.lock
4-
!.postcssrc
54
!package.json
65
!src/
76
!static/
87
!svelte.config.js
9-
!tailwind.config.js
108
!vite.config.ts
119
!demo/Dockerfile.neogrok*
1210
!main.js

eslint.config.js

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
import prettier from "eslint-config-prettier";
2+
import js from "@eslint/js";
3+
import { includeIgnoreFile } from "@eslint/compat";
4+
import svelte from "eslint-plugin-svelte";
5+
import globals from "globals";
6+
import { fileURLToPath } from "node:url";
7+
import ts from "typescript-eslint";
8+
const gitignorePath = fileURLToPath(new URL("./.gitignore", import.meta.url));
9+
10+
export default ts.config(
11+
includeIgnoreFile(gitignorePath),
12+
js.configs.recommended,
13+
...ts.configs.recommended,
14+
...svelte.configs["flat/recommended"],
15+
prettier,
16+
...svelte.configs["flat/prettier"],
17+
{
18+
languageOptions: {
19+
globals: {
20+
...globals.browser,
21+
...globals.node,
22+
},
23+
},
24+
rules: {
25+
"@typescript-eslint/no-unused-vars": [
26+
"warn",
27+
{ ignoreRestSiblings: true },
28+
],
29+
},
30+
},
31+
{
32+
files: ["**/*.svelte"],
33+
34+
languageOptions: {
35+
parserOptions: {
36+
parser: ts.parser,
37+
},
38+
},
39+
},
40+
);

package.json

Lines changed: 20 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -32,38 +32,40 @@
3232
"license": "MIT",
3333
"devDependencies": {
3434
"@changesets/cli": "2.26.2",
35-
"@sveltejs/adapter-node": "2.0.2",
36-
"@sveltejs/kit": "2.0.6",
37-
"@sveltejs/vite-plugin-svelte": "3.0.1",
35+
"@eslint/compat": "1.2.6",
36+
"@eslint/js": "9.20.0",
37+
"@sveltejs/adapter-node": "5.2.12",
38+
"@sveltejs/kit": "2.17.1",
39+
"@sveltejs/vite-plugin-svelte": "5.0.3",
40+
"@tailwindcss/vite": "4.0.5",
3841
"@types/lucene": "2.1.5",
3942
"@types/node": "20.10.0",
40-
"@typescript-eslint/eslint-plugin": "6.7.5",
41-
"@typescript-eslint/parser": "6.7.5",
42-
"eslint": "8.51.0",
43-
"eslint-config-prettier": "9.0.0",
44-
"eslint-plugin-svelte": "2.34.0",
45-
"prettier": "3.0.3",
46-
"prettier-plugin-svelte": "3.0.3",
47-
"svelte": "4.2.1",
48-
"svelte-check": "3.5.2",
49-
"tailwindcss": "3.3.3",
43+
"eslint": "9.20.0",
44+
"eslint-config-prettier": "10.0.1",
45+
"eslint-plugin-svelte": "2.46.1",
46+
"prettier": "3.5.0",
47+
"prettier-plugin-svelte": "3.3.3",
48+
"svelte": "5.19.9",
49+
"svelte-check": "4.1.4",
50+
"tailwindcss": "4.0.5",
5051
"type-fest": "4.4.0",
51-
"typescript": "5.2.2",
52-
"vite": "5.0.10",
53-
"vitest": "1.1.0"
52+
"typescript": "5.7.3",
53+
"typescript-eslint": "8.23.0",
54+
"vite": "6.1.0",
55+
"vitest": "3.0.5"
5456
},
5557
"dependencies": {
5658
"@badrap/valita": "0.3.0",
5759
"lucene": "2.1.1",
58-
"lucide-svelte": "0.320.0",
60+
"lucide-svelte": "0.475.0",
5961
"pretty-bytes": "6.1.1",
6062
"prom-client": "15.0.0",
6163
"shikiji": "0.9.18"
6264
},
6365
"engines": {
6466
"node": ">=20"
6567
},
66-
"packageManager": "yarn@4.0.2",
68+
"packageManager": "yarn@4.6.0",
6769
"resolutions": {
6870
"array-buffer-byte-length": "npm:@nolyfill/array-buffer-byte-length@latest",
6971
"array.prototype.flat": "npm:@nolyfill/array.prototype.flat@latest",

0 commit comments

Comments
 (0)