Skip to content

Commit 370bb09

Browse files
authored
chore: update devDependencies (#350)
* chore: update devDependencies * test: update snapshots * chore: format * test: set waitUntil:domcontentloaded * chore: remove extra deps
1 parent 2a6b8c3 commit 370bb09

File tree

13 files changed

+1339
-1473
lines changed

13 files changed

+1339
-1473
lines changed

.vscode/settings.json

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,5 +8,16 @@
88
"[svelte]": {
99
"editor.defaultFormatter": "svelte.svelte-vscode"
1010
},
11-
"eslint.validate": ["javascript", "svelte"]
11+
"eslint.validate": ["javascript", "svelte"],
12+
"eslint.probe": [
13+
"javascript",
14+
"javascriptreact",
15+
"typescript",
16+
"typescriptreact",
17+
"html",
18+
"markdown",
19+
"json",
20+
"jsonc",
21+
"svelte"
22+
]
1223
}

eslint.config.mjs

Lines changed: 27 additions & 57 deletions
Original file line numberDiff line numberDiff line change
@@ -1,70 +1,40 @@
1-
import { FlatCompat } from '@eslint/eslintrc';
1+
import { includeIgnoreFile } from '@eslint/compat';
22
import js from '@eslint/js';
3-
import typescriptEslint from '@typescript-eslint/eslint-plugin';
4-
import tsParser from '@typescript-eslint/parser';
3+
import prettier from 'eslint-config-prettier';
4+
import svelte from 'eslint-plugin-svelte';
55
import globals from 'globals';
6-
import { createRequire } from 'node:module';
7-
import path from 'node:path';
86
import { fileURLToPath } from 'node:url';
9-
10-
const require = createRequire(import.meta.url);
11-
const parser = require('svelte-eslint-parser');
12-
13-
const __filename = fileURLToPath(import.meta.url);
14-
const __dirname = path.dirname(__filename);
15-
const compat = new FlatCompat({
16-
baseDirectory: __dirname,
17-
recommendedConfig: js.configs.recommended,
18-
allConfig: js.configs.all
19-
});
20-
21-
export default [
7+
import ts from 'typescript-eslint';
8+
import svelteConfig from './svelte.config.js';
9+
10+
const gitignorePath = fileURLToPath(new URL('./.gitignore', import.meta.url));
11+
12+
export default ts.config(
13+
includeIgnoreFile(gitignorePath),
14+
js.configs.recommended,
15+
...ts.configs.recommended,
16+
...svelte.configs.recommended,
17+
prettier,
18+
...svelte.configs.prettier,
2219
{
23-
ignores: [
24-
'node_modules/',
25-
'build/',
26-
'.svelte-kit/',
27-
'dist/',
28-
'coverage/',
29-
'test-results/'
30-
]
31-
},
32-
...compat.extends(
33-
'eslint:recommended',
34-
'plugin:@typescript-eslint/recommended',
35-
'plugin:svelte/recommended'
36-
),
37-
{
38-
plugins: {
39-
'@typescript-eslint': typescriptEslint
40-
},
41-
4220
languageOptions: {
43-
globals: {
44-
...globals.browser,
45-
...globals.node
46-
},
47-
48-
parser: tsParser,
49-
ecmaVersion: 2020,
50-
sourceType: 'module',
51-
52-
parserOptions: {
53-
extraFileExtensions: ['.svelte']
54-
}
21+
globals: { ...globals.browser, ...globals.node }
22+
},
23+
rules: {
24+
// typescript-eslint strongly recommend that you do not use the no-undef lint rule on TypeScript projects.
25+
// see: https://typescript-eslint.io/troubleshooting/faqs/eslint/#i-get-errors-from-the-no-undef-rule-about-global-variables-not-being-defined-even-though-there-are-no-typescript-errors
26+
'no-undef': 'off'
5527
}
5628
},
5729
{
58-
files: ['**/*.svelte'],
59-
30+
files: ['**/*.svelte', '**/*.svelte.ts', '**/*.svelte.js'],
6031
languageOptions: {
61-
parser: parser,
62-
ecmaVersion: 5,
63-
sourceType: 'script',
64-
6532
parserOptions: {
66-
parser: '@typescript-eslint/parser'
33+
projectService: true,
34+
extraFileExtensions: ['.svelte'],
35+
parser: ts.parser,
36+
svelteConfig
6737
}
6838
}
6939
}
70-
];
40+
);

package.json

Lines changed: 33 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -28,52 +28,52 @@
2828
"dependencies": {
2929
"remark-gfm": "^4.0.1",
3030
"remark-parse": "^11.0.0",
31-
"remark-rehype": "^11.1.1",
31+
"remark-rehype": "^11.1.2",
3232
"unified": "^11.0.5"
3333
},
3434
"devDependencies": {
3535
"@changesets/changelog-github": "^0.5.1",
36-
"@changesets/cli": "^2.28.0",
37-
"@eslint/eslintrc": "^3.2.0",
38-
"@eslint/js": "^9.20.0",
39-
"@playwright/test": "^1.50.1",
40-
"@shikijs/rehype": "^3.0.0",
41-
"@sveltejs/adapter-static": "^3.0.8",
42-
"@sveltejs/kit": "^2.17.2",
43-
"@sveltejs/package": "^2.3.10",
44-
"@sveltejs/vite-plugin-svelte": "^5.0.3",
45-
"@testing-library/svelte": "^5.2.7",
36+
"@changesets/cli": "^2.29.5",
37+
"@eslint/compat": "^1.3.2",
38+
"@eslint/eslintrc": "^3.3.1",
39+
"@eslint/js": "^9.33.0",
40+
"@playwright/test": "^1.54.2",
41+
"@shikijs/rehype": "^3.9.2",
42+
"@sveltejs/adapter-static": "^3.0.9",
43+
"@sveltejs/kit": "^2.27.3",
44+
"@sveltejs/package": "^2.4.1",
45+
"@sveltejs/vite-plugin-svelte": "^6.1.1",
46+
"@testing-library/svelte": "^5.2.8",
4647
"@types/mdast": "^4.0.4",
47-
"@types/node": "^22.13.4",
48-
"@typescript-eslint/eslint-plugin": "^8.24.1",
49-
"@typescript-eslint/parser": "^8.24.1",
50-
"@vitest/coverage-v8": "^3.0.6",
51-
"@vitest/ui": "^3.0.6",
52-
"esbuild": "^0.25.0",
53-
"eslint": "^9.20.1",
54-
"eslint-config-prettier": "^10.0.1",
55-
"eslint-plugin-svelte": "^2.46.1",
56-
"globals": "^16.0.0",
48+
"@types/node": "^24.2.1",
49+
"@vitest/coverage-v8": "^3.2.4",
50+
"@vitest/ui": "^3.2.4",
51+
"esbuild": "^0.25.8",
52+
"eslint": "^9.33.0",
53+
"eslint-config-prettier": "^10.1.8",
54+
"eslint-plugin-svelte": "^3.11.0",
55+
"globals": "^16.3.0",
5756
"highlight.js": "^11.11.1",
5857
"highlightjs-svelte": "^1.0.6",
59-
"jsdom": "^26.0.0",
60-
"katex": "^0.16.21",
61-
"mermaid": "^11.4.1",
62-
"prettier": "^3.5.1",
63-
"prettier-plugin-svelte": "^3.3.3",
58+
"jsdom": "^26.1.0",
59+
"katex": "^0.16.22",
60+
"mermaid": "^11.9.0",
61+
"prettier": "^3.6.2",
62+
"prettier-plugin-svelte": "^3.4.0",
6463
"rehype-highlight": "^7.0.2",
6564
"rehype-katex": "^7.0.1",
6665
"rehype-raw": "^7.0.0",
6766
"remark-math": "^6.0.0",
6867
"rimraf": "^6.0.1",
69-
"shiki": "^3.0.0",
70-
"svelte": "^5.20.1",
71-
"svelte-check": "^4.1.4",
72-
"svelte2tsx": "^0.7.34",
73-
"typescript": "^5.7.3",
74-
"vite": "^6.1.0",
68+
"shiki": "^3.9.2",
69+
"svelte": "^5.38.0",
70+
"svelte-check": "^4.3.1",
71+
"svelte2tsx": "^0.7.42",
72+
"typescript": "^5.9.2",
73+
"typescript-eslint": "^8.39.0",
74+
"vite": "^7.1.1",
7575
"vite-tsconfig-paths": "^5.1.4",
76-
"vitest": "^3.0.6",
76+
"vitest": "^3.2.4",
7777
"water.css": "^2.1.1"
7878
},
7979
"type": "module",

0 commit comments

Comments
 (0)