Skip to content

Commit 66d40af

Browse files
committed
add eslint plugin; fix for #598
1 parent b445014 commit 66d40af

File tree

9 files changed

+416
-355
lines changed

9 files changed

+416
-355
lines changed

.gitignore

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,8 @@ obsidian.css
2525
tmp.txt
2626
meta.txt
2727

28+
exampleVault/tmp*.md
29+
2830
!exampleVault/.obsidian
2931

3032
exampleVault/.obsidian/*
@@ -35,4 +37,4 @@ exampleVault/.obsidian/plugins/*
3537
exampleVault/.obsidian/plugins/obsidian-meta-bind-plugin/*
3638
!exampleVault/.obsidian/plugins/obsidian-meta-bind-plugin/.hotreload
3739

38-
coverage/
40+
coverage/

automation/build/bun_test.ts

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

bun.lock

Lines changed: 290 additions & 199 deletions
Large diffs are not rendered by default.

eslint.config.mjs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ import only_warn from 'eslint-plugin-only-warn';
66
import no_relative_import_paths from 'eslint-plugin-no-relative-import-paths';
77
import * as plugin_import from 'eslint-plugin-import';
88
import eslintPluginSvelte from 'eslint-plugin-svelte';
9+
import obsidianmd from 'eslint-plugin-obsidianmd';
910

1011
import projectConfig from './automation/config.json' with { type: 'json' };
1112

@@ -94,6 +95,7 @@ export default tseslint.config(
9495
'only-warn': only_warn,
9596
'no-relative-import-paths': no_relative_import_paths,
9697
import: plugin_import,
98+
obsidianmd: obsidianmd,
9799
},
98100
rules: {
99101
'@typescript-eslint/no-explicit-any': ['warn'],
@@ -137,6 +139,7 @@ export default tseslint.config(
137139
allowShortCircuit: true,
138140
},
139141
],
142+
...obsidianmd.configs.recommended.rules,
140143
},
141144
},
142145
...overrides,

package.json

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -29,40 +29,40 @@
2929
"author": "Moritz Jung",
3030
"license": "GPL-3.0",
3131
"devDependencies": {
32-
"@elysiajs/cors": "^1.3.1",
33-
"@happy-dom/global-registrator": "^17.4.7",
32+
"@elysiajs/cors": "^1.3.3",
33+
"@happy-dom/global-registrator": "^18.0.1",
3434
"@tsconfig/svelte": "^5.0.4",
35-
"@types/bun": "^1.2.13",
35+
"@types/bun": "^1.2.18",
3636
"builtin-modules": "^5.0.0",
37-
"elysia": "^1.3.1",
38-
"esbuild": "^0.25.4",
37+
"elysia": "^1.3.5",
38+
"esbuild": "^0.25.5",
3939
"esbuild-plugin-copy-watch": "^2.3.1",
40-
"esbuild-svelte": "^0.8.2",
41-
"eslint": "^9.26.0",
42-
"eslint-plugin-import": "^2.31.0",
40+
"esbuild-svelte": "^0.9.3",
41+
"eslint": "^9.30.1",
42+
"eslint-plugin-import": "^2.32.0",
4343
"eslint-plugin-isaacscript": "^4.0.0",
4444
"eslint-plugin-no-relative-import-paths": "^1.6.1",
4545
"eslint-plugin-only-warn": "^1.1.0",
46-
"eslint-plugin-svelte": "^3.6.0",
47-
"prettier": "^3.5.3",
46+
"eslint-plugin-svelte": "^3.10.1",
47+
"eslint-plugin-obsidianmd": "^0.1.4",
48+
"prettier": "^3.6.2",
4849
"prettier-plugin-svelte": "^3.4.0",
4950
"string-argv": "^0.3.2",
50-
"svelte-check": "^4.2.0",
51-
"svelte-preprocess": "^6.0.3",
51+
"svelte-check": "^4.2.2",
5252
"tslib": "^2.8.1",
5353
"typescript": "^5.8.3",
54-
"typescript-eslint": "^8.32.1",
54+
"typescript-eslint": "^8.35.1",
5555
"yaml": "^2.8.0"
5656
},
5757
"dependencies": {
5858
"@codemirror/legacy-modes": "^6.5.1",
5959
"@lemons_dev/parsinom": "^0.0.12",
6060
"itertools-ts": "^2.2.0",
61-
"mathjs": "^14.4.0",
61+
"mathjs": "^14.5.3",
6262
"moment": "^2.30.1",
63-
"svelte": "^5.30.1",
64-
"zod": "^3.24.4",
65-
"zod-validation-error": "^3.4.1"
63+
"svelte": "^5.35.2",
64+
"zod": "^3.25.75",
65+
"zod-validation-error": "^3.5.2"
6666
},
6767
"private": true,
6868
"trustedDependencies": [

0 commit comments

Comments
 (0)