Skip to content

Commit 667319f

Browse files
committed
修改代码风格错误
1 parent 1f0277f commit 667319f

File tree

10 files changed

+2026
-489
lines changed

10 files changed

+2026
-489
lines changed

.eslintignore

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

.eslintrc

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

esbuild.config.mjs

Lines changed: 31 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -1,50 +1,50 @@
1-
import esbuild from "esbuild";
2-
import process from "process";
3-
import builtins from "builtin-modules";
1+
import esbuild from 'esbuild'
2+
import process from 'process'
3+
import { builtinModules } from 'node:module'
44

55
const banner = `/*
66
THIS IS A GENERATED/BUNDLED FILE BY ESBUILD
77
if you want to view the source, please visit the github repository of this plugin
88
*/
9-
`;
9+
`
1010

11-
const prod = process.argv[2] === "production";
11+
const prod = process.argv[2] === 'production'
1212

1313
const context = await esbuild.context({
1414
banner: {
15-
js: banner,
15+
js: banner
1616
},
17-
entryPoints: ["src/main.ts"],
17+
entryPoints: ['src/main.ts'],
1818
bundle: true,
1919
external: [
20-
"obsidian",
21-
"electron",
22-
"@codemirror/autocomplete",
23-
"@codemirror/collab",
24-
"@codemirror/commands",
25-
"@codemirror/language",
26-
"@codemirror/lint",
27-
"@codemirror/search",
28-
"@codemirror/state",
29-
"@codemirror/view",
30-
"@lezer/common",
31-
"@lezer/highlight",
32-
"@lezer/lr",
33-
...builtins,
20+
'obsidian',
21+
'electron',
22+
'@codemirror/autocomplete',
23+
'@codemirror/collab',
24+
'@codemirror/commands',
25+
'@codemirror/language',
26+
'@codemirror/lint',
27+
'@codemirror/search',
28+
'@codemirror/state',
29+
'@codemirror/view',
30+
'@lezer/common',
31+
'@lezer/highlight',
32+
'@lezer/lr',
33+
...builtinModules
3434
],
35-
format: "cjs",
36-
target: "es2018",
37-
logLevel: "info",
38-
sourcemap: prod ? false : "inline",
35+
format: 'cjs',
36+
target: 'es2018',
37+
logLevel: 'info',
38+
sourcemap: prod ? false : 'inline',
3939
treeShaking: true,
40-
outfile: "main.js",
40+
outfile: 'main.js',
4141
minify: prod,
42-
loader: { ".json": "json" },
43-
});
42+
loader: { '.json': 'json' }
43+
})
4444

4545
if (prod) {
46-
await context.rebuild();
47-
process.exit(0);
46+
await context.rebuild()
47+
process.exit(0)
4848
} else {
49-
await context.watch();
49+
await context.watch()
5050
}

eslint.config.js

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
// eslint.config.mjs
2+
import tsparser from '@typescript-eslint/parser'
3+
import { defineConfig } from 'eslint/config'
4+
import obsidianmd from 'eslint-plugin-obsidianmd'
5+
6+
export default defineConfig([
7+
...obsidianmd.configs.recommended,
8+
{
9+
files: ['**/*.ts'],
10+
languageOptions: {
11+
parser: tsparser,
12+
parserOptions: { project: './tsconfig.json' }
13+
},
14+
rules: {
15+
'obsidianmd/sample-names': 'off',
16+
'obsidianmd/prefer-file-manager-trash-file': 'error'
17+
}
18+
},
19+
{
20+
files: ['**/*.mjs'],
21+
languageOptions: {
22+
globals: {
23+
process: 'readonly'
24+
}
25+
}
26+
}
27+
])

package.json

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
"version": "1.0.1",
44
"description": "Automatically converts pasted URLs into titled Markdown links.",
55
"main": "main.js",
6+
"type": "module",
67
"scripts": {
78
"dev": "node esbuild.config.mjs",
89
"build": "tsc -noEmit -skipLibCheck && node esbuild.config.mjs production",
@@ -14,11 +15,12 @@
1415
"packageManager": "pnpm@10.18.3",
1516
"devDependencies": {
1617
"@codemirror/view": "^6.38.8",
17-
"@types/node": "^16.11.6",
18-
"@typescript-eslint/eslint-plugin": "5.29.0",
19-
"@typescript-eslint/parser": "5.29.0",
20-
"builtin-modules": "3.3.0",
18+
"@typescript-eslint/eslint-plugin": "^8.49.0",
19+
"@typescript-eslint/parser": "^8.49.0",
20+
"@typescript-eslint/utils": "^8.49.0",
2121
"esbuild": "0.17.3",
22+
"eslint": "^9.39.1",
23+
"eslint-plugin-obsidianmd": "^0.1.9",
2224
"obsidian": "latest",
2325
"tslib": "2.4.0",
2426
"typescript": "latest"

0 commit comments

Comments
 (0)